问题背景
- TortoiseSVN 已是最新版,无修改文件绿色对勾正常显示
- 修改后的文件不出现红色修改图标
- 临时切换设置恢复文件红标后,包含修改文件的上级文件夹不会同步显示红色标识,无法直观看出目录内存在改动
实际操作步骤
- 右键文件夹 → TortoiseSVN → Settings → Icon Overlays
- Status cache 切换为
Shell,点击 Apply 应用 - 打开任务管理器,重启 Windows 资源管理器
- 重新进入 Icon Overlays,将 Status cache 切回
Default - 勾选
Fixed drives、Unversioned files mark parent folder as modified,点击 Apply → OK - 再次重启 Windows 资源管理器
- (可选优化)在 Exclude paths 添加目录减少扫描负载
*\node_modules
*\dist
*\bin
*\obj
*\build
*\\.git
最终效果
修改文件显示红色图标,所有包含改动文件的上级文件夹自动标红,未修改文件/文件夹正常显示绿色对勾。
安装网盘软件后又失效的解决方案
打开注册表,进入:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\ShellIconOverlayIdentifiers
可以在Tortoise的那些项前面加空格,让它们尽量排到前面,把仍然排在前面的其他软件的项给它加上其他字符前缀让它们往后面排,甚至直接删除。 然后重启资源管理器。
文档信息
- 本文作者:zhupite
- 本文链接:https://zhupite.com/tool/tortoisesvn-icon-overlay-fix.html
- 版权声明:自由转载-非商用-非衍生-保持署名(创意共享3.0许可证)