关于SVN无法update和commit也无法clean up的问题
Posted 我叫谢某某
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了关于SVN无法update和commit也无法clean up的问题相关的知识,希望对你有一定的参考价值。
今天在做公司项目的时候发现一个问题,突然之间我的svn就down了,无法update,也无法commit,总是提示要clean up,但是当我真的clean up的时候发现又报其他的错误。后来上网找原因,发现原来是因为SVN服务队列陷入了死循环,导致其内部保存队列的sqlite数据库无法及时清除队列导致。
解决方案:
1、下载sqlite3.exe放置到本地库内(与.SVN队列同级<.SVN是隐藏文件夹,如何查看不知道的百度即可>)
2、找到.svn目录查看内部是否有wc.db文件
3、打开cmd命令行,进入到sqlite3.exe所在的位置,执行:
sqlite3 .svn/wc.db
此时能看到:
此时我们通过sqlite进入到wc.db数据库内
4、继续,执行:
select * from work_queue
会看到:
5、我们发现内部出现了代号207的队列,这就是我们没有执行完的一个队列,那么继续执行:
delete from work_queue
通过这段代码删除队列中的任务
6、此时继续查询队列,可以看到已经没有未完成的队列了
到现在,试试clean up,发现又可以了。
以上是关于关于SVN无法update和commit也无法clean up的问题的主要内容,如果未能解决你的问题,请参考以下文章
linux svn post-commit 更新 我的svn post-commit 当ide提交时候可以执行,但是svn update 却没成功
急急急....svn已经update了,点击commit还是上传不了啥原因,图片如下:
关于本地用svn up的时候报cannot update svn folder: "unversioned directory of the same name already exists