1、問題描述: html
常常用SVN的人都知道,有時候更新文件更新着更新通常,忽然卡頓住,死在那邊動都不動出現提示:svn cleanup failed–previous operation has not finished; run cleanup if it was interrupted,這個時候你強制關閉掉,會出現圖標等消失還有部分右鍵更新功能都沒了,已經跟斷開SVN沒什麼區別,基本不少人選擇了sql
Check Out,可是面對工程和文件龐大的狀況下,顯然效率沒那麼高。數據庫
2、緣由分析:svn
這個是因爲CleanUp忽然中斷後,陷入了死循環致使的工具
3、如何解決:網站
一、從新Check Out,可是這種效率不高。(不建議)sqlite
二、清空SVN隊列,其實SVN內置有SqlLite數據庫(強烈建議)htm
步驟一:到SQLITE官方網站下載SQLITE3數據庫(http://www.sqlite.org/download.html),記住是SQLITE3或者http://pan.baidu.com/s/1pLU2KrT下載(本人已經上傳)blog
步驟二:找到你工程下面的SVN根目錄,會看到一個透明的.svn文件夾(圖一),.svn文件夾下面是否又有個,wc.db文件,若是不能看到,那說明,你在電腦的工具上面默認設置了隱藏拓展名和文件選項,設置成顯示就能夠(圖二)隊列
圖一:
圖二:
步驟三:將下載好的sqlite3.exe放到.SVN的同級目錄下(圖3)
圖三:
步驟四:啓動CMD命令運行(圖4、五),
圖4、五:
步驟五:執行sqlite3 .svn/wc.db "select * from work_queue",這時你會看到不少條記錄
步驟六:執行delete from work_queue命令
最後:此時你再去以前沒法cleanup的文件夾。操做cleanup會看到圖標也恢復正常了