在svn-cleanUp是遇到问题的解决方法

今天在更新svn代码的时候出现了问题,就是更新的时候出现了问题,需要cleanup,但是当我cleanup的时候,也报错了

 svn cleanup failed–previous operation has not finished; run cleanup if it was interrupted

然后我就蛋疼了,这咋整,后来查到的东西是说svn的工作原理好像是;使用工作队列来保存数据,后一个操作依赖于前一个操作的结果,一旦失败就要使用cleanup操作。但是,当cleanup操作失败的时候这个机制就陷入了死循环。解决办法就从它的数据库中直接删除工作队列中的数据,注意是sqlite数据库。

然后就各种找解决方案,在一个博客上找到处理方式


等于就是先查出来你需要删除掉的队列,然后去删除;

两条命令单独拉出来是;

查询;select * from work_queue;

删除命令是;delete from work_queue;

还需要用专门的数据库工具,注意是sqlite数据库。

需要使用sqlite3.exe工具,到项目的.svn目录下找到wc.db文件,使用sqlite3打开它,执行以上两条命令。

完毕后关闭数据库,重新打开项目,即可恢复正常操作。



你可能感兴趣的:(代码版本管理)