svn error: "Previous operation has not finished; run 'cleanup' if it was interrupted"

出现这种问题,有几个原因
1.本身文件确实是锁住了
2.之前clean up 过很多次,但是每次都可能以失败告终,造成work queue存在缓存队列
3.svn lock 有lock记录
以下是简单暴力的方法解决问题:
先去网上瞎子啊 sqlite3.exe -->下载点击这里,下载对应自己系统版本的
1.把sqlite3.exe丢到 .svn目录下,如图1

2.win+R运行cmd,进入到本地svn的目录下,如图2

在cmd 执行sqlite3 wc.db,打开数据库,如图3

  1. 执行.table 可以查看表名,图4

执行 select * from work_queue; 或者 select * from lock;
可能会看到一些奇葩的输出(至于输出什么,不用管,反正=下会全部删掉)

3.接下来重要一步:
执行delete from work_queue; 命令
执行delete from lock; 命令
ok.
4.重试clean up 操作,问题搞掂

posted @ 2020-02-28 16:18  x9mars  阅读(167)  评论(0编辑  收藏  举报