分享

TortoiseSVN文件及文件夹图标不显示解决方法

 精华馆5 2017-11-03

       我的系统是WIN10的,发现检出的文件或文件夹不现实图标,而图标在svn中的作用又非常重要,不同的图标代表着对该文件或文件夹进行的操作或操作的结果,所以没有了图标,我所进行的操作产生的结果就不知道。于是百度乎,下面是找到的几种解决方案,也代表了我解决此问题的步骤:

【方案一】

       本地副本右击——TortoiseSVN——setting——Icon Overlays,勾选Drive Types中的Network drives

       此方法无效


【方案二】

       本地副本右击——TortoiseSVN——setting——Icon Overlays,选择Status Cache中的Shell

       此方法能起了一部分作用,库文件能显示绿色常规的图标,里面的文件或文件夹不现实图标,还有但我操作发生冲突时,也是显示绿色常规图标,所以说,图标显示错误,此方法失败

       shell讲解Microsoft官方为本Windows操作系统配备的Shell就是Explorer.exe。粗略的理解:Shell这个角色,承担着实现用户与Windows操作系统之间某些最基本的对话的任务,具体地说,就是以文件操作为主要内容,比如打开(包括运行/执行)、复制、删除、移动文件,以及查看与修改文件属性等操作(所以当对文件进行操作时,就会出现相应的图标)。


【方案三】改注册表

        WIN+R,输入regedit打开注册表,在注册表编辑界面按”Ctrl+F“快捷键,搜'ShellIconOverlayIdentifiers',找到所有关于Tortoise项,我原本注册表显示如下:

                

   之后我把1TortoiseNormal、2TortoiseModified......TortoiseUnversioned改为了TortoiseNormal、TortoiseModified......TortoiseUnversioned(注意不是仅仅把前面的数字去了,并且在前面加了3个空格,在下面一种图中会有体现),重启电脑,观察注册表如下,有关Tortoise的都跑到了前面:

                 

   此方法成功,正确显示图标:

                 

【总结】

IconOverlay顾名思义:图标覆盖。常见的就是SVN,各类云盘中标识文件状态的图标。

Overlay Icon原理Windows Explorer Shell 支持的 Overlay Icon 最多 15 个,Windows 自身使用了 4 个,只剩 11 个可扩展使用,Windows 内部就是按图标名称的字母顺序来优先显示的。但你的系统肯定装了像Groove(共享)这样的的软件,这样你的Tortoise图标就会被寄出排名到11后了,所以图标就显示不出来了,所以我把Tortoise图标移到了最上面,因为空格的优先级最高


    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多