svn無法cleanup解決方案


svn有時候會因為一些莫名其妙的問題導致的不能正常使用,報錯“cleanup failed to process the following paths …… previous operation has not finished”,而我們執行“cleanup”和重啟都沒有什么卵用,最后只能刪除重新拉代碼了。其實這種問題是有解的。

1.下載SQLite(選擇這個版本 sqlite-tools-win32-x86-3140100.zip)),解壓后放到出問題的svn目錄的根目錄,執行命令

sqlite3.exe .svn/wc.db "select * from work_queue"

2.然后會出來一個列表,svn異常的原因就都在這里了。執行命令

    sqlite3.exe .svn/wc.db "delete from work_queue"

到這里問題就解決了。

實際執行到上述沒有解決問題,執行cleanup的時候依舊提示 svn的某個目錄屬於lock狀態。這時候需要執行

sqlite3.exe .svn/wc.db "delete from wc_lock"

之后問題解決可以完成cleanup操作


免責聲明!

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



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