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

Reply via email to