svn无法执行clean up

1、首先下载 sqlite3.exe(链接:https://share.weiyun.com/jp4cew6g 密码:6r5tcv)

2、将下载好的sqlite3放到要清楚的项目的.svn目录下,和wc.db同级

3、为了方便使用,接下来的cmd执行命令可以做成批处理的方式

 

d:
cd ERP2010\.svn
sqlite3 wc.db -cmd "delete from work_queue; select changes();"

 

第一行:进入磁盘,自行更换自己项目所在的磁盘

第二行:打开项目的.svn文件夹。(代码样例:cd myProject\.svn)

第二行:使用sqlite3 打开wc.db;并执行连个语句,第一个语句是删除数据,第二个语句是删除的数量,加第二句是为了能看到第一句是否已经成功执行,因为delete操作不会返回任何结果,所以加上第二句查看执行结果

 

这是项目没有放在C盘以外的磁盘中,如果项目在C盘中,那么上面的命令是做不到的,需要用以下的命令

cd c:\Project\ERP2010\.svn
sqlite3 wc.db -cmd "delete from work_queue; select changes();"

 

这个命令行和第一个的区别是,不需要先进入度d盘了;这是因为cd 命令只能在同一个驱动器中切换目录。如果你需要切换到另一个驱动器,你需要先输入驱动器的字母,然后再输入 cd 命令

 

如果执行了该语句,还是无法执行svn的clean up,那么接着执行

delete from wc_lock;

特此声明:我使用第一个命令就可以执行clean up了,网上看到别人有说不行的,那么试试第二个语句,如果还是不行,那么只能再去找找资料了,这个大部分都能解决

批处理的创建

1、新建文本(文本名字自定义,自己看得懂就行)

2、把上面的代码复制、粘贴到文本里面去保存

3、重命名文本,修改后缀名为.bat

最后希望能帮助到大家,不喜勿喷

posted @ 2020-06-08 17:53  特制花生  阅读(361)  评论(0)    收藏  举报