MAC下SVN cleanup出错 svn cleanup failed–previous operation has not finished; run cleanup if it was interrupted
报错描述
更新svn文档时文件名和其他用户提交的文件重复,导致出现了svn cleanup failed–previous operation has not finished; run cleanup if it was interrupted的问题
解决方法
-
下载sqlite3工具。下载地址链接
https://www.sqlite.org/download.html

-
下载完成后解压,放到你的项目svn目录下
-
打开项目的.svn文件夹,并进入,查找文件夹命令如下:
sudo find ./ -name ".svn"
4.进入你当前项目的.svn目录后,执行:
sqlite3 wc.db "select * from work_queue"
通过sqlite3命令可以看到wc.db中的work_queue表中有多条数据。 -
清空work_queue表的数据,执行
sqlite3 wc.db "delete from work_queue" -
清空wc_lock表数据,执行
sqlite3 wc.db "delete from wc_lock" -
处理完成,重新执行
clean up命令即可
当在Mac上使用SVN更新遇到文件冲突导致cleanup失败时,可以尝试使用sqlite3工具清理工作区。首先下载并放置sqlite3到项目svn目录,然后进入.svn文件夹,使用sqlite3命令查看并清空wc.db中的work_queue和wc_lock表数据。完成清理后,运行svn cleanup即可解决问题。

681

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



