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