SVN-CleanUp失败,提示“svn cleanup failed–previous operation has not finished"

来源:互联网 发布:方正飞腾软件官方下载 编辑:程序博客网 时间:2024/06/06 13:09

执行CleanUp命令失败,提示“svn cleanup failed–previous operation has not finished; run cleanup if it was interrupted”,解决办法如下:

方法一:

SVN版本1.7及以上:
需要清理根目录下.svn文件夹下wc.db文件中的队列数据记录即可,命令参考如下:
1. 拷贝sqlite3.exe文件到项目文件夹根目录下。
2. cmd命令行定位到项目文件夹下。
3. 执行 sqlite3 .svn/wc.db "select * from work_queue" ,会将block svn正常工作的记录查询出来。
4. 执行 sqlite3 .svn/wc.db "delete from work_queue" ,删除错误数据即可让Clean Up正常工作。
5. 根目录下执行Clean up即可成功。

SVN版本1.7以下:
考虑删除该目录下所有lock文件,命令参考如下:
1. cd 到svn项目目录下。
2. 执行 del lock /q/s 即可删除lock文件。
3. 根目录下执行Clean up即可成功。

方法二:

新建目录后check out代码,再将更新后文件覆盖到原文件夹下来解决该问题。

0 0