参考资料
无论是 commit
还是 updete
都不行,提示需要执行 clean up
。但 svn
执行 clean up
命令时报错 Previous operation has not finished; run 'cleanup' if it was interrupted
。 无论你到那个父层次的目录执行 clean up
,都是报一样的错。
- 环境
win10
svn
的 operation
是存放在 work queue
里的。而 work queue
是在内嵌数据库 wc.db
的 work_queue
表中的。看看 work_queue
表中放了些什么,再做处理。
所以,必须借助 sqlit3
来解决。
解压后,将 sqlite3.exe
,解压到 .svn
文件夹下。
.svn
文件夹默认是隐藏不可见的,需要设置可见:工具 - 文件夹选项 - 查看 - 隐藏文件和文件夹。
在 .svn
目录下运行 cmd
,
- 执行
sqlite3 wc.db
- 打开数据库
- 执行
.table
- 可以查看表名
- 执行
delete from work_queue;
重试 clean up
操作,问题解决