2013-01-10 31 views
14

我最近安裝了一個新的win8副本。安裝tortoiseSVN後,它確實將文件夾識別爲受版本控制(菜單項存在),但圖標上沒有覆蓋。 我檢查了註冊表設置,如下所述:TortoiseSVN icons not showing up under Windows 7 但前9個條目都是forrtoiseSVN,還有4個條目,所以沒有問題。 可能是什麼問題?TortoiseSVN在win8中丟失重疊

+2

您是否在TortoiseSVN安裝後嘗試重新啓動Windows? –

+0

你有沒有成功?我也有同樣的問題。重新啓動Windows /清理/重新啓動瀏覽器/重新啓動窗口。問題仍然存在。 – jcd

+0

嘗試一下http://www.sitepoint。com/missing-tortoisesvn-file-status-overlay-icons/ – Dakianth

回答

0

你必須做一個svn的實現(在我的情況下完全結帳)。只需重新啓動後配置的資源管理器(或計算機)的註冊表沒有顯示在我的情況圖標覆蓋

+2

逗號拯救生命。 – Siavash

+0

@haxenmaxen,謝謝!這是工作,我想知道爲什麼這是downvoted。 – eeadev

1

請試試這個:

有時候你不得不重新啓動Windows(如果尚未完成)。

您可能還必須執行工作副本的「清理」(右鍵單擊,Tortoise SVN外殼條目),並在窗口中選中「刷新外殼覆蓋層」。

此外,請查看您的烏龜SVN的Tortoise設置(右鍵單擊,Tortoise SVN外殼條目,設置)設置的「圖標疊加」選項卡,特別是當您的工作副本位於amovible或網絡驅動器上時。

+1

這爲我解決了這個問題,當我在某些地方遇到了過期和丟失覆蓋圖標的問題時,而不是其他問題。 – Dwedit

0

修改註冊表,tsvn清理等沒有任何幫助。

通過在任務管理器中殺死進程'TortoiseSVN狀態緩存'來解決它。之後,圖標再次出現。

在TSVN設置中,我已將狀態緩存設置爲默認值(最初無),但不確定這與它有什麼關係。也重新啓動explorer.exe來確保。

在更新到最新版本(1.8.8)之前,我安裝了舊版本/不兼容的TSVN版本(1.6)。這可能是問題的一部分。

1

就我而言,問題在於我正在使用網絡驅動器。默認情況下,Tortoise不會在網絡驅動器上顯示圖標。

使其能在其他類型的驅動器圖標,在Windows資源管理器中右鍵單擊並轉到:

TortoiseSVN --> Icon Overlays --> Drive Types

這也可以解決在其它情況下,如果其他驅動器的使用方法和問題沒有爲你顯示圖標。

7

轉到TortoiseSVN>設置>圖標疊加>狀態緩存從默認更改爲外殼。

如果驅動器A,B或網絡用於檢查drivew

+0

更改狀態緩存爲我工作。謝謝 – undu

7

轉到REGEDIT。找到HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Windows \ CurrentVersion \ Explorer \ ShellIconOverlayIdentifiers。 在文件夾前添加空格,例如:「1TortoiseNormal」 - >「1TortoiseNormal」。 重新啓動計算機。 適合我。

+1

你能解釋一下這到底是什麼嗎?擺弄您的註冊表可能會非常危險。 –

+0

Windows從文件夾「ShellIconOverlayIdentifiers」中只讀取11個位置。由於修改了烏龜元素將在OneDrive1 ... 5元素之前。 我建議製作一份註冊表副本。 – trey

+1

這個解決方案很奇怪。你震撼了男人!非常感謝。請再次解釋一下爲什麼這會起作用?謝謝。 –