I am facing a strange problem while performing a svn commit operation. On linux(suse), when I try to commit, svn fails and gives the following error.

svn: Commit failed (details follow):
svn: The specified baseline is not the latest baseline, so it may not be checked out.

But when I try to commit the same thing on windows(I took a checkout of the repository on the windows xp using tortoise svn) it works.

Now I am totally confuse why SVN on linux is showing such a strange behavior? Is there any problem in the checkout I had on the linux? Or its some standard SVN problem?

EDIT: One more observation: I took another checkout on linux and guess what it works, which means there is some problem in my working copy but what?

  • Do you get any output when you svn update the broken working copy? – Shane Madden Dec 19 '11 at 16:58

svn cleanup did the trick for me.

  • 1
    not for me =( Any other ideas? – apacay Dec 27 '11 at 14:46
  • I remember that actually I did a commit from another checkout of the repository and then svn cleanup and svn update. After that it starts working again. – Ravi Gupta Dec 27 '11 at 16:43
  • I've created a patch, erased the local code completely, re-checked-out the code and applied the patch, with the same results. Even with with cleanup between every step. At this point I'm trying with every thing you can get me. – apacay Dec 30 '11 at 13:25

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.