轉自: https://www.jianshu.com/p/92e8e1f345c0
以下非原創,如有侵權請聯系告知。
關於圖標的說明:
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。

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狀態圖標不顯示的解決辦法,如有錯誤請指正,謝謝
作者:易冷zzz
鏈接:https://www.jianshu.com/p/92e8e1f345c0
來源:簡書
簡書著作權歸作者所有,任何形式的轉載都請聯系作者獲得授權並注明出處。