SVN图标不见了?

  • Post author:
  • Post category:其他



昨天通过svn将任务提交到服务器的时候突然发现本地svn文件夹没有svn标识的图标了,之前还是好好的,怎么突然就没了呢?




通过查找资料,发现Windows Explorer Shell 支持 Overlay Icon 最多15个,Windows 自身已经使用了4个。留给我们使用的只有11个。既然 Tortoise图标没有显示,那么说明 Tortoise图标的显示顺序在15位之后了。另外,在Windows 内部是按照安装名称的字母顺序来显示的,因此我们可以调整 Tortoise图标名称的字母顺序。




解决方法:


在 运行里 输入 regedit 进入 注册表 界面,




寻找:HKEY_LOCAL_MACHINE->SOFTWARE->Microsoft->Windows->CurrentVersion->Explorer->ShellIconOverlayIdentifiers,




这时你会发现Tortoise 系列已经排在15位之后了。这就是不显示图标的原因了。




接下来就是把这些名字移动到前15位了。修改他们的名字就好了(可以在

Tortoise前面加上空格,因为空格会排到前面

)。




关闭再打开注册表,发现Tortoise 系列系列图标已经排到前面了,这时SVN的图标并没有显示。这时的操作就是重启。这里说一下不用重启的方法。其实刚才说的重启是重启explorer而不需要重启整个操作系统,因此可以这样:在任务管理器中结束explorer.exe,在文件 -> 新建任务 -> 输入explorer。这样就不用重启电脑,毕竟重启电脑会花费一定的时间。




那么这种情况是怎样出现的呢?


原因可能是我安装了网盘客户端(我安装的是酷盘),有些网盘客户端占用了前15位中的位置,导致了svn图标不显示了。因为在注册表

ShellIconOverlayIdentifiers文件夹下,可以观察到在

Tortoise 之前有网盘的相关东西。








版权声明:本文为aboy123原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。