报错信息:
尝试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"