svnadmin create repo
echo xx > xx
svn import xx file://`pwd`/repo/foo -m ""
svn import xx file://`pwd`/repo/bar -m ""
svn co file://`pwd`/repo wc
svn rm wc/foo
svn cp wc/bar wc/foo
The log file for the copy operation does several copy operations, including
<mv
dest=".svn/text-base/foo.svn-revert"
name=".svn/text-base/foo.svn-base"/>
...
<mv
dest=".svn/text-base/foo.svn-base"
name=".svn/tmp/text-base/foo.svn-base"/>
If it gets interrupted after the second move, then when the log file is rerun it
will overwrite the .svn-revert file and the wc is broken. I don't think this
can be fixed using the existing log operations, I think it needs a new operation
that takes all three files and does both moves or no moves.