在使用svn过程中,删了本地文件+svn up冲突后,突然cleanup时报错Failed to run the WC DB work queue associated with xxx
解决版本就是清理svn的执行队列。
svn本地项目数据库为sqlite3
,可以安装可视化工具SQLiteStudio
来操作。
1. 找到svn数据库文件
在svn工程目录下,显示隐藏文件,会出现一个.svn
的目录,进入目录,会发现一个wc.db
的文件,这就是svn数据库文件。
2. 清空WORK_QUEUE表数据
用SQLiteStudio
打开wc.db
文件,找到WORK_QUEUE
表,显示表中数据,如果有直接清空。
3. 清空WC_LOCK表数据
同样的方法,找到WC_LOCK
表,清空里面的数据
4. 运行 Cleanup命令
再次运行Cleanup,就不会出错了,Cleanup之后就可以正常操作了