SVN清理失敗(clean up)或者(lock)問題進入死循環最終解決方案

解決方法:html

   step1: 到 sqlite官網 (http://www.sqlite.org/download.html) 下載 sqlite3.exe      sql

   step2: 將下載到的 sqlite3.exe 文件複製到 本地磁盤的某個臨時目錄下  (個人svn源代碼放在共享磁盤中,發現 sqlite總是找不到 svn的 wc.db文件),svn

   step3:  而後 設置 svn源代碼 文件夾 及文件 顯示 全部文件(包括隱藏文件),會發現 .svn/wc.db 文件, 將 其複製到 step2的臨時目錄下sqlite

   step4:  開始 -> 運行 -> 打開 cmd命令htm

               打開 wc.dbblog

               執行 delete from work_queue;隊列

   step5:  執行select * from wc_lock     delete from wc_lock   (畫線部分忽略,框框四句爲真,通常這四句連續執行便可)cmd

              如圖所示:it

             

     step 5: 將 wc.db 覆蓋到 svn源代碼目錄的 .svn目錄下(不移動備份也可直接對wc.bd操做,但以防萬一)select

     step 6: 對 svn源代碼目錄 右鍵, clean up, 稍等,而後會提示 清理成功。

 相似的命令參考:(在項目根目錄)

一、clean up 失敗

1.1執行:sqlite3 .svn/wc.db 「select * from work_queue」 看看是否有列表隊列,若是有的話,那這就是問題所在了

1.2執行:sqlite3 .svn/wc.db 「delete from work_queue」

1.3 從新查詢,執行:sqlite3 .svn/wc.db 「select * from work_queue」

二、lock

2.1執行:sqlite3 .svn/wc.db 「select * from wc_lock」 看看是否有列表隊列,若是有的話,那這就是問題所在了

2.2執行:sqlite3 .svn/wc.db 「delete from wc_lock」

2.3 從新查詢,執行:sqlite3 .svn/wc.db 「select * from wc_lock」

相關文章
相關標籤/搜索