Troubleshooting

If Subversion complains after an attempted check in and leaves an svn-commit.tmp log message in the current directory, the most likely cause is that your working copy needs updating to pick up other team member changes. This should clear the problem:

$ svn update 
$ svn ci
$ rm svn-commit.tmp
If this doesn't work try
$ svn cleanup
which clears local inconsistencies. If that fails, move the offending subtree out of the way by renaming the root, and in the containing directory do
$ svn update
which should pull in the current repository state of the offending subtree. Use diff or kompare (excellent) to see the differences, merge them into the new subtree and check in again, then delete the offending subtree. If that fixes the problem, it was in the .svn subdirectories of the old subtree.