我最近安装了一个全新的win8系统。在安装tortoiseSVN之后,它确实将文件夹识别为版本控制下的文件夹(菜单选项存在),但是图标上没有任何叠加标识。
我按照这里的描述检查了注册表设置:TortoiseSVN icons not showing up under Windows 7,但前面的九个条目都是针对tortoiseSVN的,而其他四个则没有问题。
可能是什么问题呢?
我最近安装了一个全新的win8系统。在安装tortoiseSVN之后,它确实将文件夹识别为版本控制下的文件夹(菜单选项存在),但是图标上没有任何叠加标识。
我按照这里的描述检查了注册表设置:TortoiseSVN icons not showing up under Windows 7,但前面的九个条目都是针对tortoiseSVN的,而其他四个则没有问题。
可能是什么问题呢?
前往注册表编辑器。找到HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\ShellIconOverlayIdentifiers。 在文件夹名称前加上空格,例如:“1TortoiseNormal” -> “ 1TortoiseNormal”。 重新启动计算机。 对我有效。
打开TortoiseSVN > 设置 > 图标叠加 > 状态缓存从默认更改为shell。
如果使用A、B驱动器或网络,请检查驱动器是否可用。
修改注册表,清理 TSVN 等都没有帮助。
通过在任务管理器中结束进程“TortoiseSVN 状态缓存”,解决了问题。此后,图标逐个重新出现。
在 TSVN 设置中,我将状态缓存设置为默认值(最初为无),但不确定这是否与此有关。还重新启动了 explorer.exe 以确保。
在更新到最新版本(1.8.8)之前,我安装的是旧版/不兼容版本(1.6)的 TSVN。这可能是问题的一部分。
你需要进行 SVN 更新(在我的情况下是完全检出)。在配置注册表后,只需重新启动资源管理器(或计算机),即可在我的情况下显示覆盖图标。