TortoiseSVN 执行清理( cleanUp )失败的解决方案
TortoiseSVN 执行清理( cleanUp )失败的解决方案
今天碰到了一个比较棘手的问题,在这里做一下记录,以方便自己和有需要的朋友在之后碰到该类问题时有个参考。
现象
更新SVN时弹出清理提示,但又实际无法清理成功;具体的错误现象如下图所示:
原因
导致上述现象的步骤如下:
1、从最外层目录点击的更新,由于文件数量巨多,导致长时间处于检查状态;
2、点击了取消更新按钮;
3、取消响应太慢,直接从任务管理器关闭 TortoiseSVN 进程(本人就是操作了这点导致);
经过以上步骤后,再次更新就出现了该现象,不管从哪一级目录更新都是一样的错误。
尝试
根据错误现象中的提示信息,手动执行清理操作,结果弹出下图所示的错误:
解决方案
使用Navicat打开SVN的隐藏的wc.db文件。(wc.db文件一般在.svn目录下)
找到wc.db文件后按照以下步骤处理:
1、Navicat直接导入wc.db文件作为新连接或者手动将wc.db文件拖到Navicat
2、找到WORK_QUEUE 表,打开并删除所有数据记录
3、再次执行清理指令,在等十几秒后,提示信息变为如下所示:
可以看到最终清理成功了
原因
1、在SVN更新过程中,尽量避免点击取消更新;
2、如果确实点击了取消,那么耐心等等SVN执行完成取消操作不要直接任务管理中强制 关闭SVN的进程;
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 微软正式发布.NET 10 Preview 1:开启下一代开发框架新篇章
· 没有源码,如何修改代码逻辑?
· PowerShell开发游戏 · 打蜜蜂
· 在鹅厂做java开发是什么体验
· WPF到Web的无缝过渡:英雄联盟客户端的OpenSilver迁移实战