Thanks!
Though...hmmm. In revision 19 http://localhost/svn/tags/projectX-0.9
didn't exist. It was the copy to create it that bumped the repos rev to
20. Then changes to http://localhost/svn/tags/projectX-0.9 happened in
some revisions in the range 21 to 31.
I had thought along the line you suggest, but thought it would be:
cd ~
mkdir fixtag
cd fixtag
svn checkout http://localhost/svn/tags/projectX-0.9 .
svn merge -r 31:20 http://localhost/svn/tags/projectX-0.9 .
svn commit -m "Revert tag back to revision 20 state"
I've done the above up to the merge (i.e. haven't commited) and find
that svn diff shows:
$ svn diff -r 20
Index: file1
===================================================================
Index: file2
===================================================================
Index: file3
===================================================================
Index: file4
===================================================================
Index: file5
===================================================================
Index: file6
===================================================================
Index: file7
===================================================================
Where those are the seven files that changed in revisions 21-31, but I
see it sees no differences between the "reverted" wc and repos rev 20.
So it seems that is correct, but I am unsure enough not to commit until
someone confirms.
You recipe below gives:
svn: REPORT request failed on '/svn/!svn/vcc/default'
svn:
svn_repos_dir_delta: invalid editor anchoring; at least one of the input
paths is not a directory and there was no source entry
I assume that is because http://localhost/svn/tags/projectX-0.9 did not
exist at revision 19.
Thanks for such a quick response, by the way.
Cheers...
Bruce
Francois Beausoleil wrote:
> On Mon, 09 Feb 2004 19:37:24 -0700, "Bruce Elrick" <bruce@elrick.ca>
> said:
> [snip]
>
>>cd ~
>>mkdir fixtrunk
>>cd fixtrunk
>>svn checkout http://localhost/svn/trunk/projectX .
>>svn merge -r 20:31 http://localhost/svn/tags/projectX-0.9 .
>>svn commit -m \
>> "Merge /tags/projectX-0.9 between rev 20 & 31 into /trunk/projectX"
>>
>
> [snip]
>
> Just do a reverse merge:
> cd ~
> mkdir fixtag
> cd fixtag
> svn checkout http://localhost/svn/tags/projectX-0.9 .
> svn merge -r 20:19 http://localhost/svn/tags/projectX-0.9 .
>
> Notice the order of the revisions. We're applying the changes in
> reverse, in effect reverting the change. The subsequent commit will
> bring back the tag to it's previous state.
>
> Hope that helps !
> François
> Developer of Java Gui Builder
> http://jgb.sourceforge.net/
---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@subversion.tigris.org
For additional commands, e-mail: users-help@subversion.tigris.org
Received on Tue Feb 10 04:30:27 2004