SVN:Cleanup failed to process the following paths

频繁使用SVN,于是乎玩坏了。用了一下clearup,结果爆了如题错误。查了一下,是有文件被加锁了,位置在项目根目录 .svn下的wc.db 里,需用专门工具才能看到里面。就是个数据库,里面有很多表。

解决方案:使用SQLite一款轻型的数据库,将它清除掉。

官网下载地址:https://www.sqlite.org/download.html 需要下载两个文件sqlite-tools-win32-*.zip 和 sqlite-dll-win32-*.zip。解压之后, sqlite3.def、sqlite3.dll 和 sqlite3.exe 三个文件最为主要。把它们拷到项目根目录,即.svn所在的目录。

工具放好了,cmd到项目目录,执行:

sqlite3.exe .svn/wc.db "select * from work_queue"

目的是列出所有加锁的文件。如果什么也没显示,也就不会报错了,呵呵。

我的显示一个,接下来该删除了 执行:

sqlite3.exe .svn/wc.db "delete from work_queue"

  删除完毕,再执行第一句命令,发现不显示了,说明成功了,现在再去执行svn的clearup,不报错了。ok!

原文地址:https://www.cnblogs.com/yangchas/p/7339398.html