svn 卡死住,關閉後,用CleanUp報錯解決

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會看到圖標也恢復正常了

相關文章
相關標籤/搜索