SVN同步时报错:“Previous operation has not finished; run 'cleanup' if it was interrupted”
Posted yuyu666
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了SVN同步时报错:“Previous operation has not finished; run 'cleanup' if it was interrupted”相关的知识,希望对你有一定的参考价值。
SVN同步时报错:“Previous operation has not finished; run ‘cleanup‘ if it was interrupted”
这大概是SVN之前的操作没有完成,又进行下一个操作,造成死锁。
SVN的operation是存放在”work_queue”里的。而”work_queue”是在内嵌数据库wc.db的work_queue表中的。看看work_queue表中放了些什么,再做处理。
1、找到项目的 .svn文件夹,看是否有wc.db 这个内嵌数据库。
内嵌数据库一般是用sqlite进行轻量级管理的。网上下载一个sqlite3.exe
2、为了方便命令行执行,将sqlite3.exe放到 .svn的同级目录
3、启动cmd进入到sqlite3.exe所在目录,执行
sqlite3 .svn/wc.db "select * from work_queue"
会查出一些记录,就是之前未完成的操作
再执行
sqlite3 .svn/wc.db "delete from work_queue"
将这些未完成的操作删除。如图
4、到项目中执行 SVN的 cleanup (清理)操作即可
以上是关于SVN同步时报错:“Previous operation has not finished; run 'cleanup' if it was interrupted”的主要内容,如果未能解决你的问题,请参考以下文章
Error:svn: E160013 svn主干切换分支时报错
SVN中与资源库同步时报告了错误。1 中的 0 个资源已经同步
mac 上 intellij IDEA用 SVN剪切项目时报错:E200015170001 authorization failed 如何解决
svn更新时报错Please execute the 'Cleanup' command.+乱码 ,clean up失败,求大神~