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

解决方法:清空svn的队列

 

1.    内嵌数据库一般是用sqlite进行轻量级管理的。网上可以下到sqlite3.exe(点击下载)

2.    找到你项目的.svn文件,查看是否存在wc.db

3.    为了方便命令行执行,将sqlite3.exe放到svn 项目的主目录下,和.svn目录同级下。

找到本地存放svn项目的目录,将sqlite3.exe复制到该项目根目录下(与.svn目录同级)

可能.svn在项目中这个文件被隐藏了,直接复制进svn项目即可。

4.   启动cmd执行sqlite3 .svn/wc.db "select * from work_queue" 可能会看到很多记录

5.    执行  sqlite3 .svn/wc.db "delete from work_queue" 队列清空。

6.    执行 sqlite3 .svn/wc.db "select * from work_queue"  发现已经没有记录显示,说明已经清空了。

7.重新执行 svn cleanup 命令,即可成功

原文地址:https://www.cnblogs.com/liuzhenguo/p/13705355.html