【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后如果依然报错,按以下方法解决

     本地.svnwc.db数据库文件里面存储了svn的operation,表名是work_queue。看看work_queue表中放了些什么,再做处理

1.  将sqlite.exe文件放在.svn文件夹下,我的是在E:dellideaProjectums .svn下(sqlite.exe下载地址:https://pan.baidu.com/s/1kynOrCWXL63NemFuMgn9dQ)

2.   运行cmd,进入到E:dellideaProjectums.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

 

原文地址:https://www.cnblogs.com/kiko2014551511/p/11527244.html