1、问题描述: html
常常用SVN的人都知道,有时候更新文件更新着更新通常,忽然卡顿住,死在那边动都不动出现提示:svn cleanup failed–previous operation has not finished; run cleanup if it was interrupted,这个时候你强制关闭掉,会出现图标等消失还有部分右键更新功能都没了,已经跟断开SVN没什么区别,基本不少人选择了sql
Check Out,可是面对工程和文件庞大的状况下,显然效率没那么高。数据库
2、缘由分析:svn
这个是因为CleanUp忽然中断后,陷入了死循环致使的工具
3、如何解决:网站
一、从新Check Out,可是这种效率不高。(不建议)sqlite
二、清空SVN队列,其实SVN内置有SqlLite数据库(强烈建议)htm
步骤一:到SQLITE官方网站下载SQLITE3数据库(http://www.sqlite.org/download.html),记住是SQLITE3或者http://pan.baidu.com/s/1pLU2KrT下载(本人已经上传)blog
步骤二:找到你工程下面的SVN根目录,会看到一个透明的.svn文件夹(图一),.svn文件夹下面是否又有个,wc.db文件,若是不能看到,那说明,你在电脑的工具上面默认设置了隐藏拓展名和文件选项,设置成显示就能够(图二)队列
图一:
图二:
步骤三:将下载好的sqlite3.exe放到.SVN的同级目录下(图3)
图三:
步骤四:启动CMD命令运行(图4、五),
图4、五:
步骤五:执行sqlite3 .svn/wc.db "select * from work_queue",这时你会看到不少条记录
步骤六:执行delete from work_queue命令
最后:此时你再去以前没法cleanup的文件夹。操做cleanup会看到图标也恢复正常了