SVN 常见报错

无论你是做什么开发,版本控制始终是一个躲不过去的话题,svn算是公司团队最常用的版本控制工具了。由于各种已知和未知的问题,svn常常遇到各种冲突和报错,一般情况我们只需要clean up(清理)一下就可以解决掉绝大部分的问题,我们今天所要说的肯定就是clean up解决不了的问题。

1、svn cleanup failed–previous operation has not finished; run cleanup if it was interrupted(clean up失败的问题基本都可以按照这个方法解决)

当你clean之后系统给出的解决方案又是cleanup,那么就进入了死循环

此时cleanup依然会报如上的错误

解决方法:清空svn的队列

1.下载sqlite3.exe
链接:https://pan.baidu.com/s/1rRDHrAunN9CNCdNXi3O9GA 密码:mas6

2.找到你项目的.svn文件,查看是否存在wc.db

3.将sqlite3.exe放到.svn的同级目录

4.启动cmd执行sqlite3 .svn/wc.db “select * from work_queue”

5.看到很多记录,下一步执行delete from work_queue

6.ok了,此时回到项目中执行cleanup,也就不会报错了

感觉有点麻烦,不要紧,小编我已经整理了命令号工具送给你,只需要将工具包解压到.svn的同级目录,也就是svn工程目录的根目录。

解压后有两个文件

SVN 常见报错_第1张图片

点击运行run.bat,然后回车关闭。然后重新clean up,就好了。(clean up失败的问题都可以先尝试此工具)

2、org.tigris.subversion.javahl.ClientException: Attempted to lock an already-locked dir

这个错误可能是由于上次没有完成或者出错的提交而引起的

解决方法:

直接进入到项目文件夹下的.svn目录,删除lock文件就可以了

原创: hanfury Unity开发者俱乐部,此文转自:
https://mp.weixin.qq.com/s?__biz=MzIzOTE3OTY4MQ==&mid=2650609372&idx=1&sn=35ad774689a5134ee231e972d6e88610&chksm=f127b412c6503d0416698e17fe963b809b40090b1b1c42d0af3a723f6938cce45a6f0207dfd9&mpshare=1&scene=23&srcid=0709x5YPJILJ4o0wdAhtNh1G#rd

你可能感兴趣的:(ジ﹋★☆『,己,卟,話,』,svn常见错误,svn)