SVN checkout 之后图标没有显示(绿色勾)的问题

文章转载自:https://blog.csdn.net/yngsuag/article/details/71106909

我出现这个问题的时候,网上找了一堆方法都不起作用,不过明显有的方法对有些人还是起作用的,所以这里将罗列我搜索到的几个解决方法

step1.首先看文件下面是否有.svn目录。如果没有,查看是否隐藏,查看方法为下图;如果通过设置为显示所有隐藏,还是没有.svn目录,则需要重新checkout。

step2如果有.svn目录仍然没有绿色勾,检查svn设置

打开setting,Icon Overlays中的status 擦车选择shell,driver types选择fixed drivers;Icon set选择MufWin7

到这里可以看看图标是否出现,如果没有出现,继续下面操作。

step3:在运行里输入regedit,进入注册表界面,HKEY_LOCAL_MACHINE->SOFTWARE->Microsoft->Windows->CurrentVersion->Explorer->ShellIconOverlayIdentifiers,

查看注册表中是否有Tortoisesvn相关选项,如果有,将Tortoisesvn相关移到最前端,将首字母改为数字,或者空格。

如果注册表中没有Tortoisesvn相关,则将Tortoisesvn导入到注册表,具体内容为:

Windows Registry Editor Version 5.00


[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}"

将上面内容保存到svn.reg文件中,然后导入注册表。

然后关闭再打开注册表,发现Tortoise系列系列图标已经排到前面了,如果这时SVN的图标并没有显示,重启Explorer(在任务管理器中结束explorer.exe,在文件 ->

新建任务 -> 输入explorer,当然可以重启电脑,不过好sb),这样就ok了,SVN图标又出现了。

猜你喜欢

转载自blog.csdn.net/u013654125/article/details/88827551