0%

svn | Previous operation has not finished; run 'cleanup' if it was interrupted

参考资料

无论是 commit 还是 updete 都不行,提示需要执行 clean up 。但 svn 执行 clean up 命令时报错 Previous operation has not finished; run 'cleanup' if it was interrupted。 无论你到那个父层次的目录执行 clean up,都是报一样的错。

  • 环境
    • win10

svnoperation 是存放在 work queue 里的。而 work queue 是在内嵌数据库 wc.dbwork_queue 表中的。看看 work_queue 表中放了些什么,再做处理。

所以,必须借助 sqlit3 来解决。

解压后,将 sqlite3.exe ,解压到 .svn 文件夹下。

.svn 文件夹默认是隐藏不可见的,需要设置可见:工具 - 文件夹选项 - 查看 - 隐藏文件和文件夹。

.svn 目录下运行 cmd

  • 执行 sqlite3 wc.db
    • 打开数据库
  • 执行 .table
    • 可以查看表名
  • 执行 delete from work_queue;

重试 clean up 操作,问题解决

请我喝杯咖啡吧~