SVN死循环clean up以及删除锁的操作
clean up死循环
今天遇到个很闹心的问题, 本来就捉急 ,svn还突然出问题了 ,可能是提交图片的时候改了后缀什么的导致了这个问题的出现.
报的什么错忘记了, 发布服务的时候清了缓存, 忘了怎么百度的什么解决的了,应该是Previous operation has not finished; run ‘cleanup’ if it was interrupted,这个东西, 提交的时候也提醒clean up ,然后问度娘, 度娘是这样说的:
- 内嵌数据库一般是用sqlite进行轻量级管理的。网上可以下到sqlite-shell-win32-x86: sqlite3.exe
- 为了方便命令行执行,将sqlite3.exe放到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”. 确认一下是否已经清空队列,发现已经没有记录显示,说明已经清空了
暂时这个问题就解决完了, 再次尝试提交svn, 它有报svn上有锁, 有锁咱就开锁呗, 继续问度娘
SVN删除锁
报错应该是这样的 “svn is already locked”
接下来到项目路径下去cmd一下,然后执行命令:del lock /q/s
就把锁删掉了。
之后提交就正常了