On 28.01.2008 04:14, Corey Osgood wrote:
Corey Osgood wrote:
Carl-Daniel Hailfinger wrote:
On 27.01.2008 01:53, Stefan Reinauer wrote:
- Carl-Daniel Hailfinger c-d.hailfinger.devel.2006@gmx.net
[080126 01:50]:
- causes lots of breakage when you try to go back to versions
before the rename (try it with coreboot v2!)
Tried it, worked fine for all renamed files and directories. Are you confusing this with CVS, maybe? I suggest http://svnbook.red-bean.com/ for all people with problems regarding the repository.
I know that page very well and followed its instructions to the letter: http://svnbook.red-bean.com/en/1.4/svn.tour.history.html#svn.tour.history.sn...
Just in case you don't believe me that it will not work for the v2 tree, here are the steps to reproduce:
# svn co svn://coreboot.org/repos/trunk/coreboot-v2 [...] Checked out revision 3084. # cd coreboot-v2/ # svn up -r 3049 svn: Target path does not exist # svn --version svn, Version 1.4.4 (r25188)
Full typescript attached.
Can anybody show me a typescript where going back to revision 3049 works? Please also include the version of svn you used.
Odd, I can confirm that doesn't work (exact same svn version, on debian lenny, ubuntu 7.10, and opensuse 10.3 x86_64), but doing svn diff -r 3000 works fine. Looks like an svn bug.
OTOH, svn co svn://coreboot.org/repos/trunk/coreboot-v2 -r 3000 works as expected, except that externals are the latest version.
Indeed. That's why I wrote that I have to keep multiple trees. One checkout with the revision during checkout set to something before the rename, the other checkout is current.
Regards, Carl-Daniel