SVN: 更新失败,路径乱码,以及提示被锁的解决

问题:

在于团队文档协作时,出现过异常操作,导致svn无法本地更新。

分析:

报错源在于冲突时本地写了一条待处理queue队列和一条lock锁

解决:

  1. Path变量:
    下载sqlite3随便存个目录,path添加一下
  2. SVN数据库:
    项目svn目录的.svn下有个wc.db,执行sqlite3 wc.db,进sql命令行模式
  3. 删除队列记录:
    select * from work_queue,就是队列记录,里面就有刚才失败有关的那条,
    delete from work_queue,就行了(强迫症要精确删的话,加条件)
  4. 删除锁记录:
    select * from wc_lock;delete from wc_lock
  5. 再次更新,一切搞定