svn執行clean up命令時報錯


svn執行clean up命令時報錯“Previous operation has not finished; run 'cleanup' if it was interrupted”。無論你到那個父層次的目錄執行“clean up “,都是報一樣的錯。執行cleanup時候,提示要cleanup。看來是進入死循環了。

1.    內嵌數據庫一般是用sqlite進行輕量級管理的。網上可以下到sqlite-shell-win32-x86: sqlite3.exe

2.    為了方便命令行執行,將sqlite3.exe放到svn 項目的主目錄下,和.svn目錄同級下。

3.    執行  sqlite3 .svn/wc.db "select * from work_queue".看到有4條記錄。就是剛才我執行的一些操作。

226539|(sync-file-flags 93目錄名 文件名)

226540|(file-remove 21 .svn/tmp/svn-7B43C232)

226541|(sync-file-flags 目錄名 文件名)

226542|(file-remove 21 .svn/tmp/svn-7B48224E)

4.    執行  sqlite3 .svn/wc.db "delete from work_queue". 把隊列清空。

5.    執行 sqlite3 .svn/wc.db "select * from work_queue". 確認一下是否已經清空隊列,發現已經沒有記錄顯示,說明已經清空了。

6.    最后再試一下,看是否可以  clean up了。果然成功了。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM