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