关于SVN无法cleanup的问题

原本本人的SVN是正常使用的,在commit一个文件后,SVN报告文件commit成功,但是又有报unfinished的错误,然后commit或update都提示先cleanup,cleanup却又不成功,报如下错误:

关于SVN无法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同级

关于SVN无法cleanup的问题

3、最容易忘记的一步,已定要把对应sqlite3.exe的目录建到path的环境变量中,不然无法使用sqlite3命令。

关于SVN无法cleanup的问题

4、打开运行,输入cmd命令

关于SVN无法cleanup的问题

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"

关于SVN无法cleanup的问题

6、svn就可以cleanup了