SVN 不显示图标问题

关于图标的说明:
Windows Explorer Shell 支持 Overlay Icon 最多15个,Windows 自身已经使用了4个,所以就只剩下了11个 供我们使用。如果你之前安装了例如Groove这样的软件,那么可能我们可利用的就更少了,轮不到Tortoise了。像这样的情况,我们可以调整 Tortoise图标名称的字母顺序,来提高Tortoise的优先位置,因为Windows 内部就是安装名称的字母顺序来优先显示的。

对于有强迫症的开发人员来说,svn状态图标不显示是在是痛苦不堪啊,根据网上的办法加上自己亲测总结大概有以下几种情况:

解决方法一(失败):

升级最新版本的svn

解决方法二(失败):(常用、便捷)

右键->TortoiseSVN->setting->Icon Overlays->Status cache->default/Shell。
或者 右键->TortoiseSVN->setting->Icon Overlays->Drive Types>fixed Drives

解决方法三(失败):

修复或者卸载重装

解决方法四(成功):

1.Win+R输入 regedit 进入注册表,

HKEY_LOCAL_MACHINE->SOFTWARE->Microsoft->Windows->CurrentVersion->Explorer->ShellIconOverlayIdentifiers

打开后发现Tortoise 系列(1TortoiseNormal,2TortoiseAdded等)前面有好多项的话,重命名Tortoise 系列以z开头即可,然后转到3。

 
Paste_Image.png

2.进入注册表若没有Tortoise 系列可能是被360等流氓软件删除了,需要新建注册表并导入了,具体操作复制粘贴如下内容到记事本并重命名为reg后缀文件,然后右键reg文件->注册表编辑器,即可导入注册表。导入后如上图所示。

复制代码
 Windows Registry Editor Version 5.00

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

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\ShellIconOverlayIdentifiers\1TortoiseNormal]

@="{C5994560-53D9-4125-87C9-F193FC689CB2}"

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\ShellIconOverlayIdentifiers\2TortoiseModified]

@="{C5994561-53D9-4125-87C9-F193FC689CB2}"

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\ShellIconOverlayIdentifiers\3TortoiseConflict]

@="{C5994562-53D9-4125-87C9-F193FC689CB2}"

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\ShellIconOverlayIdentifiers\4TortoiseLocked]

@="{C5994563-53D9-4125-87C9-F193FC689CB2}"

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\ShellIconOverlayIdentifiers\5TortoiseReadOnly]

@="{C5994564-53D9-4125-87C9-F193FC689CB2}"

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\ShellIconOverlayIdentifiers\6TortoiseDeleted]

@="{C5994565-53D9-4125-87C9-F193FC689CB2}"

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\ShellIconOverlayIdentifiers\7TortoiseAdded]

@="{C5994566-53D9-4125-87C9-F193FC689CB2}"

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\ShellIconOverlayIdentifiers\8TortoiseIgnored]

@="{C5994567-53D9-4125-87C9-F193FC689CB2}"

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\ShellIconOverlayIdentifiers\9TortoiseUnversioned]

@="{C5994568-53D9-4125-87C9-F193FC689CB2}"

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\ShellIconOverlayIdentifiers\Offline Files]

@="{750fdf0e-2a26-11d1-a3ea-080036587f03}"
复制代码

3.打开任务管理器,在进程里找到explorer.exe右键结束进程,然后执行 文件-新建任务 输入 explorer.exe 回车即可

以上就是svn状态图标不显示的解决办法,如有错误请指正,谢谢

猜你喜欢

转载自www.cnblogs.com/scode2/p/12609400.html