svn報錯cleanup failed–previous operation has not finished; run cleanup if it was interrupted的解決辦法


今天在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

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM