If I try to update my subversion repo, it says I must run cleanup. If I run cleanup, it says a file is missing. (I deleted a MASSIVE directory of files that failed to commit this morning from my home pc, but then I commit the same set of files from work, and now my home repo is bust). So, cleanup says:
Cleanup failed to process blablabla Can't set file blablabla read-write: The system cannot find the file specified.
If I update it says:
Command: Update Error: Previous operation has not finished;
run 'cleanup' if it was interrupted Error: Please execute the
'Cleanup' command. Completed!:
How do I get this unstuck?
Best Answer
There is often no need for a new checkout or copying.
I have just solved a similar issue relating to the error "previous operation has not finished" with help from this (Link)
It seems that svn sometimes gets stuck while processing commands/operations. All of these operations are stored in the database file wc.db in the .svn folder.
By downloading SQLite to my checkout directory and running
you can get a list of all pending operations. These operations are the ones the error is referring to as "not finished".
By running
all of the old operations are deleted from the work queue and the error disapears. No need for a new checkout or anything