报错信息:

尝试clean up 失败:

解决方案:在svn无法clean up 的时候,可以使用sqlite3进行clean up.
1.安装sqlite3 sqlite3
官网:https://www.sqlite.org/download.html
下载sqlite-dll-win64-x64-3410200.zip 和 sqlite-tools-win32-x86-3410200.zip两个安装包,将解压出来的sqlite3.def 和 sqlite3.dll 和sqlite3.exe三个文件复制到新建的目录(C:\sqlite)中。
添加系统环境变量,再Path变量值中添加C:\sqlite;
2.进入不能clean up的svn目录下执行命令
sqlite3 wc.db "select * from work_queue" // 找出此表中的锁
sqlite3 wc.db "delete from work_queue" // 删除此表中的锁

备注:
如果sqlite3安装到.svn目录下:将所有解压文件(5个)拷贝到cleanUP的项目中,将其放到.svn目录下,执行以下命令
sqlite3 wc.db select * from work_queue;
delete from work_queue;
cleanup后还是报错:
执行下面:
sqlite3 wc.db "delete from nodes where local_relpath like '%*%'"
sqlite3 wc.db "delete from work_queue"
sqlite3 wc.db "delete from wc_lock"
解决SVNcleanup报错:使用sqlite3清理svn工作队列,
本文介绍了在SVN遇到cleanup失败时,如何通过安装和配置sqlite3数据库工具,查找并删除工作队列中的锁定,以及在特定情况下进一步清理wc.db文件来解决问题的方法。
1663

被折叠的 条评论
为什么被折叠?



