On Tue, 26 Jul 2011 11:53:15 +0000, Les Mikesell wrote: > On 7/26/2011 11:42 AM, Andreas Krey wrote: ... > >This is one of the high strangitude svn behaviour artefacts: That you > >can't do two consecutive commits without getting an error (in some > >relatively popular cases). > > And you generally shouldn't be doing that unless there is some special > need to avoid picking up concurrent changes
No, there are no concurrent changes. I'm the only one working the repo; For the second of the back-to-back commits I got the error, which is easily explained when you know about mixed revisions and that. But at the same time it looks utterly idiotic, since the WC was up to date before, so how can it possibly be not up to date after the first commit. Script: set -xe rm -rf repo wc svnadmin create repo svn checkout file:///`pwd`/repo wc cd wc mkdir D touch A D/B D/C E # svn add . # <- That nuisance 'already under control'... svn add A D E svn commit -m 'initial' svn up date >D/B date >A svn propset blub blah . svn commit D -m green svn commit . -m blau And output (i'm on 1.6.6, however): + rm -rf repo wc + svnadmin create repo ++ pwd + svn checkout file:////Users/andreaskrey/svnt/wc/repo wc Checked out revision 0. + cd wc + mkdir D + touch A D/B D/C E + svn add A D E A A A D A D/B A D/C A E + svn commit -m initial Adding A Adding D Adding D/B Adding D/C Adding E Transmitting file data .... Committed revision 1. + svn up At revision 1. + date + date + svn propset blub blah . property 'blub' set on '.' + svn commit D -m green Sending D/B Transmitting file data . Committed revision 2. + svn commit . -m blau Sending . svn: Commit failed (details follow): svn: Directory '/' is out of date Andreas