svn clean up失败了怎么办?

114 阅读1分钟

博文类型: 技术向
背景: update svn的时候报错,说某个文件被锁了
目标: svn恢复正常

一、下载sqlite3

sqlite3

二、找到正确的位置放sqlite3

将下载的sqlite3.exe文件复制到项目.svn文件的同级目录下。 注意

  1. .svn文件是默认隐藏的,需要在文件夹的查看中勾选‘显示隐藏文件’才能看到。
  2. sqlite3.exe文件是放在.svn的同级目录下,不是.svn目录里。

三、解决问题

第一步

单击项目文件路径(也就是sqlite3.exe存放的路径) 在这里插入图片描述
输入cmd 在这里插入图片描述
回车 在这里插入图片描述

第二步

sqlite3 .svn/wc.db "select * from work_queue"
sqlite3 .svn/wc.db "delete from work_queue"
sqlite3 .svn/wc.db "select * from wc_lock"
sqlite3 .svn/wc.db "delete from wc_lock"

将上面四行代码都执行下。
然后就可以去clean up项目了。
如果还是失败,那就再来一次这个流程。我也是将这个流程执行了三四次才莫名奇妙的好了。