问题描述:svn update的时候,提示说要先clean up ,然后点Tortoise svn→clea up,报了错误:Cleanup failed to process the following paths...
解决方案如下:
方案一:不借助第三方工具。
clean up的窗口,勾选Break locks和Fix time stamps,若操作失败转方案二。
方案二:使用sqlite3.exe工具。
1、打开SVN项目,点击查看—勾选隐藏的项目—可以看到.svn文件夹,如下图所示:


2、根据自己电脑系统,sqlite官网下载地址:SQLite Download Page
https://www.sqlite.org/download.html解压下载后的文件,并把sqlite3.exe文件放在.svn目录下与wc.db同级的目录。如下图所示:


3.在SVN项目文件夹的地址栏输入cmd,按回车(enter)弹出命令行窗口,输入sqlite3 wc.db,再按回车。然后执行
delete from wc_lock;
delete from work_queue。
如下图所示:



或者在.svn目录下,进入doc命令行(先按shift键,再点击鼠标右键,单击在此处打开命令窗口),分别执行下边命令:
sqlite3.exe wc.db
delete from wc_lock;
delete from work_queue;
5.现在再执行clean up,应该就不会报错了,如果这还报错,看方案三。
方案三:使用SQLiteExpert Professional工具。
通过SQLite文件可视化工具(SQLiteExpert Professional)(试用期30天),
下载地址https://www.sqliteexpert.com/download.html

- 安装 SQLiteExpert Professional工具。
- 找到.svn目录下的wc.db文件。
- 打开wc.db文件,删除wc_lock和work_queue两张表下的所有记录。
- 执行Tortoise svn→clea up。

本文详细描述了解决SVN在更新时提示先清理(Cleanup)且出现错误的问题,提供了手动使用sqlite3.exe工具清理wc_lock和work_queue表,以及借助SQLiteExpertProfessional工具删除记录的方法,确保后续更新顺利进行。

被折叠的 条评论
为什么被折叠?



