TortoiseSVN文件夹及文件图…

现象:

系统安装TortoiseSVN之后,功能都很正常,但是文件夹或文件图标就是不显示为TortoiseSVN定义的图标。

原因:

Windows 对覆盖图标类型是有限制的。Windows 最多只允许15 个覆盖图标,它自己又用了几个,结果给用户用的就11 个左右。TortoiseSVN 标准会使用7个(普通图标、已修改图标、冲突指示图标、已删除图标、新增文件图标、忽略图标、未版本化图标)。如果再安装了网盘软件(如:360云盘、新浪微盘等),它们各自又会使用3 个左右的覆盖图标,这样,覆盖图标就远远不够用了。

所有应用程序的覆盖图标都需要在注册表“HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindowsCurrentVersionExplorerShellIconOverlayIdentifiers”下面增加一个项目,当需要显示覆盖图标时,Windows 会按照项目名称的字母顺利依次查询在这些项目里所指示的接口,以检测是否有覆盖图标,当检测到11 个有效的接口后,Windows 就会自动停止继续向下检测,这样,后来的覆盖图标就不会显示了。如果TortoiseSVN的覆盖图标靠后的话自然就不会显示了。

解决方法

1、 C:Windows文件夹下,打开regedit.exe

2、 Ctrl+F,搜索“ShellIconOverlayIdentifiers

3、 ShellIconOverlayIdentifiers下面的节点按照项目名称的字母顺序进行重命名即可。

注意事项:

1、 TortoiseSVN 的所有覆盖图标全部提前,但仍然不会显示一些图标,为什么呢?

原因是TortoiseSVN 会自己分析在ShellIconOverlayIdentifiers 中注册的覆盖图标数,如果注册了太多,TortoiseSVN 会自动屏蔽一些无关紧要的图标,目的是让别人软件的覆盖图标尽可能有机会显示。如果你希望显示TortoiseSVN 认为无关紧要的图标,你需要删除一些别的程序的图标,把ShellIconOverlayIdentifiers下的节点总数减小到13 个以下,这时,TortoiseSVN 才会正常显示认为无关紧要的图标。

2、 有三个微软自带的:EnhancedStorageShellOffline FilesSharingPrivate

文章下载链接:http://vdisk.weibo.com/s/bvuXM

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值