Two regression bugs. They may or may not be the same, but they look
awfully similar. The first is from Philip:
$ svn mkdir foo
$ svn mkdir foo/bar
$ touch foo/bar/zig
$ svn add foo/bar/zig
$ svn ci
$ svn cp foo foo2
$ echo x >> foo2/bar/zig
$ svn ci
fails with "foo2/bar already locked".
The second is from Peter Schuller:
I reported the following problem a while back:
svn_error: #21053 : <General filesystem error>
Commit failed (details follow):
svn_error: #21053 : <General filesystem error>
add_dir `tag/test': got copy_path, but no copy_rev
This happens during 'svn commit' after an 'svn copy'. I now have a
script and a tarball that reproduces this problem. I've put them at:
http://www.scode.org/svn-bug
Note that last time it was on another machine with a subversion I
compiled myself. This time it's on my machine with the subversion Debian
package. In borg cases it didn't take me long to run into this problem.
In order to reproduce the bug:
* Download the script and the tarball; chmod +x on the script.
* Put svnstuff.tar.gz in /tmp.
* Run the script (as a user with no privileges of course).
I doubt this will produce an error for everyone though, or it would have
been detected a long time ago. But I this *consistently* produces the
exact same error every time I run it on my box.
If needed I could provide a temporary account on my machine for
debugging purposes, if no one is able to reproduce it. And of course, if
more information is required, just say the word.
Here's the output of the script on my machine:
_ svn
Checked out revision 0.
A stuff
Adding stuff
Committed revision 1.
test/
test/aDirectory/
test/aDirectory/aTestFile
test/test
test/aFile
test/anotherFiler
A test
A test/aDirectory
A test/aDirectory/aTestFile
A test/test
A test/aFile
A test/anotherFiler
Adding stuff/test
Adding stuff/test/aDirectory
Adding stuff/test/aDirectory/aTestFile
Adding stuff/test/aFile
Adding stuff/test/anotherFiler
Adding stuff/test/test
Transmitting file data ....
Committed revision 2.
A tag
Adding tag
Adding tag/test
svn_error: #21053 : <General filesystem error>
Commit failed (details follow):
svn_error: #21053 : <General filesystem error>
add_dir `tag/test': got copy_path, but no copy_rev