今天在svn提交的時候它卡頓了一下,我以為已經提交完了,就按了一下,結果就再也恢復不了,也繼續不了了...
報錯
cleanup failed–previous operation has not finished; run cleanup if it was interrupted
試過執行cleanup,結果也是失敗,在網上查了資料,解決辦法如下:
1.下載sqlite3.exe
2.找到項目的.svn結尾的文件.(這個文件是被隱藏的,一般就是在整個svn的項目根目錄).可以看到里面有wc.db這樣一個文件.
3.把下載好的sqlite3放到.svn同級目錄處.
4.打開cmd,到.svn所在的這個路徑,然后執行sqlite3 .svn/wc.db "select * from work_queue"
5.執行完以后可以看到cmd窗口里會有一條條的記錄.這些就是svn執行了一半的隊列.
6.繼續執行sqlite3 .svn/wc.db "delete from work_queue"
7.再執行一次sqlite3 .svn/wc.db "select * from work_queue",看下是否還能檢索出隊列,如果沒有出現任何記錄,那表示已經刪除成功了.
8.回到svn里出錯的文件夾,右鍵,執行clean up命令,就可以進行clean up了.
原文出處:http://blog.csdn.net/luojian520025/article/details/22196865