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
sqlite3.exe .svn/wc.db "select * from work_queue"
you can get a list of all pending operations. These operations are the ones the error is referring to as "not finished".
By running
sqlite3.exe .svn/wc.db "delete from work_queue"
all of the old operations are deleted from the work queue and the error disapears. No need for a new checkout or anything
Running console svn cleanup
has solved the same problem for me.
I've been in similar situations. Have you tried running cleanup from the root of your workspace? I know sometimes a cleanup from a child directory (where the problem lies) doesn't work, and cleanup from the root of the workspace does.
If that still fails, since you had deleted a child dir somewhere. Try deleting 1 level higher from the child dir as well (assuming that is not the root), and re-trying update and cleanup.
If cleanup attempts aren't succeeding at any level then the answer is unfortunately checkout a new working copy.
I just had a similar issue. Running Process Explorer showed that another program (Notepad++) had a file handle to a folder that SVN had tried to delete. When I closed Notepad++, "Clean Up" was able to run successfully.
I had tried the most voted answers here and a few others to no avail. My WORK_QUEUE
table was empty and I wasn't able to try a clean up at a higher folder. What did work was the following (this is via Tortoise SVN);
Break Locks
is ticked and click OKThe Clean Up operation now completes successfully and I can continue. No downloading of sqlite3 or other convoluted solutions required.
I was facing this problem after adding a jar which is already in the SVN and I added the new Version of it with the same name.
In Eclipse I tried this
Using above steps I am able to Synchronize.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With