最新消息:把Logo换了一下,虽然丑了点,但至少完全是自己的设计

TortoiseSVN/Git覆盖图标失效问题的解决方法

VersionControl 宇托 2124浏览 暂无评论

不知道不什么,最近发现TortoiseSVN/Git覆盖图标都无法显示了,本来还以为是TortoiseSVN/Git的问题,但发现如何设置都无法实现图标的显示。

在网上找了一下,发现了解决TortoiseSVN/Git覆盖图标失效的问题这篇文章。按他写的方法一试,果然不错。

TortoiseSVN/Git覆盖图标都无法显示的原因如下:

Windows最多允许15个覆盖图标,系统占用了约4个,用户可用的只有11个左右。
TortoiseSVN或者TortoiseGit标准会占用7个覆盖图标,分别为:
普通图标、已修改图标、冲突指示图标、已删除图标、新增文件图标、忽略图标、未版本化图标
而每个网盘类的客户端又会占用3个左右。所有应用程序的覆盖图标都需要在注册表

下面增加一个项目,当需要显示覆盖图标时,Windows会按照项目名称的字母顺利依次查询在这些项目里所指示的接口,以检测是否有覆盖图标,当检测到11个有效的接口后,Windows就会自动停止继续向下检测,这样,后来的覆盖图标就不会显示了。

解决方法

在注册表中的如下键里删除排在Tortoise之前的注册表项,让TortoiseSVN/Git的注册表项提前。

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\ShellIconOverlayIdentifiers

如下图:
Alt 删除排在Tortoise之前的注册表项


参考地址:解决TortoiseSVN/Git覆盖图标失效的问题

转载请注明:宇托的狗窝 » TortoiseSVN/Git覆盖图标失效问题的解决方法

发表我的评论
取消评论

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址