解決方法:
step1: 到 sqlite官網 (http://www.sqlite.org/download.html) 下載 sqlite3.exe
step2: 將下載到的 sqlite3.exe 文件復制到 本地磁盤的某個臨時目錄下 (我的svn源代碼放在共享磁盤中,發現 sqlite老是找不到 svn的 wc.db文件),
step3: 然后 設置 svn源代碼 文件夾 及文件 顯示 所有文件(包括隱藏文件),會發現 .svn/wc.db 文件, 將 其復制到 step2的臨時目錄下
step4: 開始 -> 運行 -> 打開 cmd命令
打開 wc.db
執行 delete from work_queue;
step5: 執行select * from wc_lock delete from wc_lock (畫線部分忽略,框框四句為真,一般這四句連續執行即可)
如圖所示:
step 5: 將 wc.db 覆蓋到 svn源代碼目錄的 .svn目錄下(不移動備份也可直接對wc.bd操作,但以防萬一)
step 6: 對 svn源代碼目錄 右鍵, clean up, 稍等,然后會提示 清理成功。
類似的命令參考:(在項目根目錄)
1、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”
2、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”