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


svn報錯:“Previous operation has not finished; run ‘cleanup’ if it was interrupted“

1、執行clean up

2、執行clean up后如果依然報錯,按以下方法解決

     本地.svn\wc.db數據庫文件里面存儲了svn的operation,表名是work_queue。看看work_queue表中放了些什么,再做處理

 

1.  將sqlite.exe文件放在.svn文件夾下,我的是在E:\dell\ideaProject\ums\ .svn下(sqlite.exe下載地址:https://pan.baidu.com/s/1kynOrCWXL63NemFuMgn9dQ)

 

2.   運行cmd,進入到E:\dell\ideaProject\ums.svn文件夾下,執行sqlite3 wc.db,打開數據庫

 

3.   執行.table ,可以看到里面有一個WORK_QUEUE表

 

4.   執行查詢語句

     執行 select * from work_queue; 看到有1條記錄。即為堵塞的命令。

       

     執行 delete from work_queue; 把隊列清空。

     

     再次執行 select * from work_queue; 確認一下是否已經清空隊列。發現已經沒有記錄顯示,說明已經清空了。

最后再 clean up 試一下,看是否可以提交代碼了

 

 

參考地址

https://www.cnblogs.com/simmonner1999/p/5533465.html

https://www.cnblogs.com/drubber/p/10283640.html

 

 


免責聲明!

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



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