svn cleanup失败

"svn: E155009: Failed to run the WC DB work queue associated with"原因分析及解决方案

参考:

https://www.cnblogs.com/huojiaoqingchun0123/p/7568830.html

https://blog.csdn.net/zhoucheng05_13/article/details/81709921

如图:当clean up也失败的时候


svn cleanup失败

需要使用sqlite来解除lock的内容

下载地址:

https://www.sqlite.org/download.html
svn cleanup失败
  

1.先配置sqlite的环境变量:


svn cleanup失败
 


svn cleanup失败


svn cleanup失败
 
 

2.进入对应失效的.svn目录(默认隐藏的)

svn cleanup失败
 

3.在该目录下执行:

sqlite3 wc.db "select * from work_queue"

可以看到有许多条被lock的内容


svn cleanup失败

再执行一下语句删除

sqlite3 wc.db "delete from work_queue"

如果还不行再执行下面的语句

sqlite3 wc.db "select * from wc_lock"
sqlite3 wc.db "delete from wc_lock"
 

4.完成后再进行clean up操作