svn報錯:“Previous operation has not finished; run 'cleanup' if it was interrupted“ 的解決方法


       今天改完代碼提交時,提交接近完成但窗口還未關閉電腦藍屏了。夏天來了,電腦比人還怕熱啊~~~   心里咯噔一下,估計svn又會出一些莫名其妙的問題了。

果然,待電腦重啟后開eclipse,文件還是新增狀態,提交報錯,提示需要執行clean up 。

       但svn執行clean up命令時報錯“Previous operation has not finished; run 'cleanup' if it was interrupted”。 無論你到那個父層次的目錄執行“clean up “,都是報一樣的錯。后將代碼刪除,想重新check out 都不行。

       此時測試還在催着交代碼,真是屋漏偏逢連夜雨,越急越容易出錯。

       后上網搜索,本地.svn\wc.db數據庫文件里面存儲了svn的operation,表名是work_queue。

       .db數據庫文件可以用sqlite3打開。到網上下載sqlite3.exe,解壓到D:\Offsite\.svn文件夾下,解壓后的sqlite3.exe才475KB大小。

       1. 運行cmd,進入到D:\Offsite\.svn文件夾下,執行sqlite3 wc.db,打開數據庫

          

           

        2. 執行.table 可以查看表名

           

 

        3. 執行delete from work_queue; 命令。

            

 

         4. 重試 clean up 操作,問題解決。

      


免責聲明!

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



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