> Steve Bakke wrote:
>
> This is the perfect scenario for tags which are 'labels' rather than
> cheap copies. It really illustrates how cheap copies really are
> different from labeling an arbitrary set of revisions. A lot of
> people would be happy if labels existed such that acrobatics such as
> decribed above would not be necessary.
Playing along here...
A simple example using labels:
svn label TAG1 path
<edit path/A, commit>
svn label TAG2 path
svn up -r TAG1 path/C
svn up -r TAG2 path/A
svn label TAG3 path
<in another working copy: trunk/delete path/C, trunk/delete path/A>
svn up -r HEAD path/C
Quite intuitive and compact.
Currently we would do:
svn cp path <TAG1 url>
<edit path/A, commit>
svn cp path <TAG2 url>
svn sw <TAG1 url> path/C
svn sw <TAG2 url> path/A
svn cp path <TAG3 url>
<in another working copy: delete trunk/path/C, delete trunk/path/A>
svn sw <TRUNK URL> path/C <= So far I don't think this is possible
Slinging around URLS is cumbersome and this fails to cover the use case
to boot.
Eric
---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@subversion.tigris.org
For additional commands, e-mail: users-help@subversion.tigris.org
Received on Thu Nov 1 22:23:05 2007