svn cleanup死循环处理

问题

svn cleanup出现:svn: E155009: Failed to run the WC DB work queue associated with

解决方法

下载sqllite-toolshttps://www.sqlite.org/download.html

  • 步骤一、清空svn的队列
    1. 进入到项目的.svn目录中,查看是否存在wc.db文件
    2. 执行sqlite3命令查看wc.db数据库的内容
      1. sqlite3 wc.db "select * from work_queue";
      2. 通过sqlite3命令可以看到wc.db中的work_queue表中有多条数据。
    3. 清空work_queue表数据,然后查看是否清楚完毕
      1. sqlite3 wc.db "delete from work_queue";
      2. sqlite3 wc.db "select * from work_queue";
    4. 清空wc_lock表数据
      1. 有时候只是清空work_queue表数据不行,还得清空wc_lock表数据,才能cleanup成功
    5. 运行 Cleanup命令