關於SVN狀態圖標不顯示的解決辦法(史上最全)


轉自: 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。

 
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狀態圖標不顯示的解決辦法,如有錯誤請指正,謝謝



作者:易冷zzz
鏈接:https://www.jianshu.com/p/92e8e1f345c0
來源:簡書
簡書著作權歸作者所有,任何形式的轉載都請聯系作者獲得授權並注明出處。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM