SVN冲突解决办法

一、更新报错,提示“Clean up”;

 

引发冲突的原因实际上是本地操作引发了SVN隐藏文件夹中的工作队列阻塞,按照TortoiseSVN的提示直接点击“cleanup”无效,每次删除整个目录重新下载会浪费大量的工作时间,下面就来一起看下如何解决这个麻烦:

1、首先点击TortoiseSVN → Clean up 勾选上“Break locks”,解除锁定,如下图:

2、下载sqlite3安装包并将sqlite3.exe解压放置到工作空间根目录内,如下图:

 

3、然后键盘敲击WIN+R键输入cmd回车,进入到SVN工作空间对应目录下依次输入如下命令:

// 可以查看到被阻塞的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";

如下图表示当前没有阻塞:

3、最后去TortoiseSVN目录再次执行Clean up操作,再次更新这个让人头痛的bug就解决啦;

 

二、更新报错,提示“拒绝访问”;

这时候需要去清除本地缓存信息,操作如下:

1、点击TortoiseSVN → Settings → Saved Data,点一遍所有“Clear”按钮(注意:此操作会清除掉svn登录个人信息,SVN账号姓名全拼/密码姓名全拼@123如:zhangsan/zhangsan@123),操作如下图:

2、点击“确定”重新更新即可;

 

posted on 2019-11-05 17:03  黄乐乐  阅读(1250)  评论(0)    收藏  举报