SVN死循环clean up以及删除锁的操作

来源:互联网 发布:无锡行知科技专修学院 编辑:程序博客网 时间:2024/05/29 09:26

clean up死循环

今天遇到个很闹心的问题, 本来就捉急 ,svn还突然出问题了 ,可能是提交图片的时候改了后缀什么的导致了这个问题的出现.

报的什么错忘记了, 发布服务的时候清了缓存, 忘了怎么百度的什么解决的了,应该是Previous operation has not finished; run ‘cleanup’ if it was interrupted,这个东西, 提交的时候也提醒clean up ,然后问度娘, 度娘是这样说的:

  1. 内嵌数据库一般是用sqlite进行轻量级管理的。网上可以下到sqlite-shell-win32-x86: sqlite3.exe
  2. 为了方便命令行执行,将sqlite3.exe放到svn 项目的主目录下
  3. 执行 sqlite3 .svn/wc.db “select * from work_queue”.看到有我刚刚提交的记录。就是刚才我执行的一些操作。
  4. 执行 sqlite3 .svn/wc.db “delete from work_queue”. 把队列清空。
  5. 执行 sqlite3 .svn/wc.db “select * from work_queue”. 确认一下是否已经清空队列,发现已经没有记录显示,说明已经清空了

    这个是数据库exe放的位置

暂时这个问题就解决完了, 再次尝试提交svn, 它有报svn上有锁, 有锁咱就开锁呗, 继续问度娘

SVN删除锁

报错应该是这样的 “svn is already locked”
接下来到项目路径下去cmd一下,然后执行命令:del lock /q/s
就把锁删掉了。
之后提交就正常了

原创粉丝点击