无法重命名包含本地SVN仓库的文件夹问题求助
解决TSVNCache.exe导致本地SVN仓库文件夹无法重命名的问题
我之前也碰到过一模一样的情况!TSVNCache.exe是TortoiseSVN的后台缓存进程,它会持续监控本地SVN仓库的文件状态来生成图标覆盖,正是它锁定了你的仓库文件夹,导致Total Commander无法完成重命名操作。这里有几个实用的解决方案:
临时终止TSVNCache.exe进程
打开任务管理器(按下Ctrl+Shift+Esc快速唤起),在进程列表里找到TSVNCache.exe,右键选择「结束任务」。完成重命名后不用手动重启,TortoiseSVN会自动重新启动这个进程,完全不影响后续的SVN操作。调整TortoiseSVN的缓存监控设置
右键点击桌面或任意文件夹空白处,打开「TortoiseSVN → Settings」,在左侧菜单找到「Icon Overlays」选项卡:- 把「Status cache」改成
None(完全关闭缓存监控,图标覆盖会失效,但不会再锁定文件夹),或者改成Shell(仅通过Shell扩展监控,锁定强度低很多); - 也可以在「Exclude paths」里添加你要重命名的仓库路径,让TSVNCache跳过对这个文件夹的监控。
- 把「Status cache」改成
关闭所有关联的TortoiseSVN窗口再尝试
如果你的电脑上打开了这个仓库的Repo-browser、日志查看器或者其他TortoiseSVN相关窗口,先全部关闭,再去重命名文件夹,有时候也能解决锁定问题。
内容的提问来源于stack exchange,提问作者user32882
相关产品推荐
相关产品推荐

