I'm putting together an svn server using vendor branch extensively. One
thing I noticed, if I use svn cp to create a branch, there is no easy way
to recall the branch at the state when it was created. I would have to do
another svn cp as a 'tag' right after creating the branch.
If you don't svn tag your new branch right after creation, you have to svn
log it and find out what revision number to use as the start point. Not
sure wether or not there should be a command or a revision syntax to point
to the 'branch creation' revision.
Another thing I'm seeing, is that the concept of branches versus tags in
svn is very artificial. I think we like to talk about branches and tags
because we've spent too many years working with cvs. Since svn doesn't
make any difference between branches and tags, it's all up to users
discipline in considering that 'tags' are not meant to be modified and
evolve, whereas branches do evolve.
In that regard, I think it would make sense if the location in repository
where the admins decide to store tags would be only available to branch
creation and removal, but not 'modifications'. This is strictly to enforce
a difference between the tag and branch concepts, and to be safe from
wrong manipulations.
TTimo
---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@subversion.tigris.org
For additional commands, e-mail: dev-help@subversion.tigris.org
Received on Sun Nov 24 13:59:02 2002