关于SVN无法cleanup的问题
原本本人的SVN是正常使用的,在commit一个文件后,SVN报告文件commit成功,但是又有报unfinished的错误,然后commit或update都提示先cleanup,cleanup却又不成功,报如下错误:
在查找资料 查了好久,还是没弄懂,之后冲动之下把SVN的服务器卸了再重装(活该被老大批了!),不过,重装之后SVN竟然正常了。然而第二天,再重新上传一个pdm文件后,又出现了同样的问题,这次就不敢再次卸载重装了,只能静下心来在网上慢慢搜索。跟着大佬的操作,终于解决了问题。
https://blog.csdn.net/ouyang_peng/article/details/53082607
本人作为一扎扎,喜欢一步步教你操作文档,故保留过程如下:
1、下载sqlite3.exe,我也不知道32位跟64位的时候会影响,我的电脑是64位的,反正我试用官网下载的32位没成功,当然也有可能是其他原因。
2、把sqlite3.exe放到.svn的目录下,与wc.db同级
3、最容易忘记的一步,已定要把对应sqlite3.exe的目录建到path的环境变量中,不然无法使用sqlite3命令。
4、打开运行,输入cmd命令
5、打开.svn的路径
- g:
- cd (.svn的路径)
- sqlite3 .svn/wc.db "select * from work_queue"
- sqlite3 .svn/wc.db "delete from work_queue"
- sqlite3 .svn/wc.db "select * from work_queue" --检查是否delete掉
- sqlite3 .svn/wc.db "delete from wc_lock"
6、svn就可以cleanup了