On 21 December 2011 05:40, Konstantin Kolinko <knst.koli...@gmail.com> wrote: > 2011/12/17 sebb <seb...@gmail.com>: >> On 16 December 2011 13:33, sebb <seb...@gmail.com> wrote: >>> On 16 December 2011 12:19, henrib <hen...@apache.org> wrote: >>>> I probably used manual editing, otherwise it would be properly reverted... >>>> If you have the svn command on top of your head to revert to the initial >>>> RC3 >>>> version, please send it; I'd rather not f...up again - even better, apply >>>> it >>>> if you still can. :-) >> >> Still looking at how to do that; the svn merge command is not behaving >> quite as I expected in my workspace. > > I know two ways to go on if the reverse merge fails > > a) Drop current tag and repeat the revision that used to create it > > http://svn.apache.org/viewvc?view=revision&revision=1211956 >
That would be the neatest, as svn log would show the same as previously (apart from the revision of the tag itself). > > b) Overwrite wc with fresh copy of old files (it is good that nothing > was removed or added). > > 1. Checkout the tag at the current revision > 2. Export the tag at revision 1211956 into a new directory (or > checkout and delete .svn directories). > > That is: > > svn co > https://svn.apache.org/repos/asf/commons/proper/jexl/tags/COMMONS_JEXL_2_1-RC3/ > mywc > svn export > https://svn.apache.org/repos/asf/commons/proper/jexl/tags/COMMONS_JEXL_2_1-RC3/@1211956 > myexportdir > > 3. Then copy the files over checkout of the tag (myexportdir->mywc). > 4. Check the result >>svn st > M src\test\java\org\apache\commons\jexl2\IssuesTest.java > M src\main\java\org\apache\commons\jexl2\internal\MethodExecutor.java > > 5. Commit. I suspect the log for the tag will be quite complicated to follow. Will it show that the two files above are copied from the original tag? It might be worth trying deleting and recopying the updated files from the original versions. That might show the correct provenance; I'll try that in my test tag. Failing that, I think recreation of the tag from the original branch revision is the best option, with the log making clear what was done. Maybe keep the mangled tag, but rename it first. == I tried a 3rd option - reverse merge on the two changes, see http://svn.apache.org/viewvc/commons/proper/jexl/tags/test-ignore/ However that resulted in a very messy change log: r1221045 | sebb | 2011-12-20 00:26:43 +0000 (Tue, 20 Dec 2011) | 1 line Changed paths: M /commons/proper/jexl/tags/test-ignore/BUILDING.txt after merghe2 ------------------------------------------------------------------------ r1221034 | sebb | 2011-12-20 00:11:53 +0000 (Tue, 20 Dec 2011) | 1 line Changed paths: M /commons/proper/jexl/tags/test-ignore/BUILDING.txt M /commons/proper/jexl/tags/test-ignore/src/main/assembly M /commons/proper/jexl/tags/test-ignore/src/main/config M /commons/proper/jexl/tags/test-ignore/src/main/java/org/apache/commons/jexl2/introspection/JexlMethod.java M /commons/proper/jexl/tags/test-ignore/src/main/java/org/apache/commons/jexl2/introspection/JexlPropertyGet.java M /commons/proper/jexl/tags/test-ignore/src/main/java/org/apache/commons/jexl2/introspection/JexlPropertySet.java M /commons/proper/jexl/tags/test-ignore/src/main/java/org/apache/commons/jexl2/parser/StringParser.java M /commons/proper/jexl/tags/test-ignore/src/test/scripts after merghe ------------------------------------------------------------------------ r1221030 | sebb | 2011-12-19 23:58:49 +0000 (Mon, 19 Dec 2011) | 1 line Changed paths: M /commons/proper/jexl/tags/test-ignore/BUILDING.txt revert edit ------------------------------------------------------------------------ r1221029 | sebb | 2011-12-19 23:58:29 +0000 (Mon, 19 Dec 2011) | 1 line Changed paths: M /commons/proper/jexl/tags/test-ignore/BUILDING.txt edit ------------------------------------------------------------------------ r1221026 | sebb | 2011-12-19 23:56:38 +0000 (Mon, 19 Dec 2011) | 1 line Changed paths: A /commons/proper/jexl/tags/test-ignore (from /commons/proper/jexl/branches/2.0:1221025) Test; will be deleted ------------------------------------------------------------------------ There's no indication in the change log what the reverse merges were (I had to reverse merge twice, because I used the wrong old version first time). Also there are lots of property changes to unrelated files (this was apparently related to merge properties). I don't think I'll use reverse merge again! > Best regards, > Konstantin Kolinko > > --------------------------------------------------------------------- > To unsubscribe, e-mail: dev-unsubscr...@commons.apache.org > For additional commands, e-mail: dev-h...@commons.apache.org > --------------------------------------------------------------------- To unsubscribe, e-mail: dev-unsubscr...@commons.apache.org For additional commands, e-mail: dev-h...@commons.apache.org