Hi San,

On Fri, Nov 12, 2010 at 2:57 PM, San Martino <sanmrt...@gmail.com> wrote:
> 2010/11/11 Les Mikesell <lesmikes...@gmail.com>:
>> That's not wrong in the sense that it won't work for a small repository, but
>> it is not an efficient way to use subversion where you are concerned about
>> space or time usage on the client.  Normally you would just check out
>> workspaces of one or more locations where you intend to work and if you
>> branch or tag, switch an existing workspace to it (to make changes in a
>> branch or build from the tag, which by convention should not have subsequent
>> changes).  Just be sure you have committed anything that belongs in the
>> current location before the switch. If checkout time is an issue you can
>> copy an existing local workspace as the starting point for a subsequent
>> switch.
>
>
> Do you think Subversion scales well for the following case, where
> /trunk contains about 5000 files and its size is 500Mb
> development requires 10 commits per day, 2-3 files changed per commit
> on average.
> Each commit is tagged (yes) from /trunk on the repository. How we will
> test the tag is a separate issue.

Why would you want to tag each commit? A commit is a tag in itself:
there's a unique identifier to refer to the entire commit. This wasn't
the case in PVCS, RCS and CVS, but there's really no reason to tag
each and every commit; if you want to check out what got committed,
just use the revision number!

> For now also suppose the local wc only contains sparse-checkouts of
> single files, not the whole /trunk.
> Also suppose that a reorganization of /trunk is not possible.

Bye,


Erik.

Reply via email to