1. 程式人生 > >svn clean up 失敗的解決方案

svn clean up 失敗的解決方案

       開發時可能會遇到一些特殊情況,導致 svn 無法提交/更新(commit/update),並且提示需要 clean up,但是 clean up 又出現圖一所示的錯誤。

圖一

       這種情況下,我們可以下載一個 sqlite3.rar 。解壓後,將 exe 檔案放在出現問題的 svn 的 .svn 資料夾下,然後在這個目錄下 shift + 右鍵 調出命令列。在命令列輸入 sqlite3.exe wc.db,如圖二所示。


圖二

       然後就可以執行 sql 語句查表了,主要查 work_queue 和 wc_lock 兩張表。發現表非空,執行 delete 語句將對應的表項刪除,就能正常進行 svn clean up 了,如圖三所示。


圖三