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
最后希望能帮助到大家,不喜勿喷

浙公网安备 33010602011771号