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)

svn报错:“Previous operation has not finished; run 'cleanup' if it was interrupted“ 的解决方法

 

2.   运行cmd,进入到E:\dell\ideaProject\ums.svn文件夹下,执行sqlite3 wc.db,打开数据库

svn报错:“Previous operation has not finished; run 'cleanup' if it was interrupted“ 的解决方法

 

3.   执行.table ,可以看到里面有一个WORK_QUEUE表

svn报错:“Previous operation has not finished; run 'cleanup' if it was interrupted“ 的解决方法

 

4.   执行查询语句

     执行 select * from work_queue; 看到有1条记录。即为堵塞的命令。

       svn报错:“Previous operation has not finished; run 'cleanup' if it was interrupted“ 的解决方法

     执行 delete from work_queue; 把队列清空。

     svn报错:“Previous operation has not finished; run 'cleanup' if it was interrupted“ 的解决方法

     再次执行 select * from work_queue; 确认一下是否已经清空队列。发现已经没有记录显示,说明已经清空了。

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

 

 

参考地址

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

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

 

 

上一篇:代理模式


下一篇:Factory Method