TortoiseSVN圖標在Windows 7下不顯示


14 Answers

暫停!

在對Kris Erickson的(優秀)答案或下面的答案中列出的註冊表或類似程序做任何事情之前,請務必考慮......

你在網絡驅動器上?

如果是這樣,請轉到龜SVN設置(右鍵單擊任何文件夾> TortoiseSVN>設置),然後進入'圖標覆蓋'

確保你已經檢查過“Network Drives”如下圖所示:

默認情況下,在新的Tortoise安裝中,網絡驅動器沒有添加圖標。

這解決了我們的問題。 如果這對你沒有幫助,顯然你可以通過這裡列出的(稍微)更多涉及的解決方案。

Question

我似乎無法讓圖標在Windows 7下顯示,我真的很懷念Windows XP。

它如何被修復?




另外兩種解決方案:

  1. 殺死TSVNCache.exe並讓它重新啟動。 這已導致我的外殼重疊圖標多次重新出現。

  2. 如果您最近從以前的版本升級了TortoiseSVN,則可能需要升級您的工作副本。 這可以通過右鍵單擊您的項目文件夾並從上下文菜單中選擇“SVN升級工作副本”來完成。




我發現,如果你先安裝32位版本,那麼它會怎樣分解64位版本。 在重新安裝Windows 7我剛剛安裝了64位版本,它現在似乎工作正常。




克里斯埃里克森是對的,給他投票。 在我的情況下,問題是安裝TFS powertools,它像TSVN和TCVS一樣添加了資源管理器外殼集成。 它增加了另外5個覆蓋。 由於它們以Tfs *為前綴,因此它們優先於Tortoise *。 我也只是用z_作為前綴來填充Tfs,TSVN覆蓋層又回來了。 不需要重新啟動/註銷,只需殺死explorer.exe並重新啟動即可。




我遇到了與OP相同的問題:Win 7(x64),TortoiseSVN(x64)和DropBox(x86)。 來自其他一些答案的信息給了我所有的信息。 我只有這台機器上安裝了x64版本的TSVN。

在我的情況下,TSVN和DropBox是在我安裝操作系統的同一天安裝的,覆蓋層工作得很好,直到幾天前。 我沒有做任何涉及更改任何應用程序的設置,導致他們停止工作。

這是我在問題啟動後( HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\explorer\ShellIconOverlayIdentifiers )圖標覆蓋註冊表部分中的內容:

  1. DropboxExt1
  2. DropboxExt2
  3. DropboxExt3
  4. EnhancedStorageShell
  5. 脫機文件
  6. SharingPrivate
  7. TortoiseAdded
  8. TortoiseConflict
  9. TortoiseDeleted
  10. TortoiseIgnored
  11. TortoiseLocked
  12. TortoiseModified
  13. TortoiseNormal
  14. TortoiseReadOnly
  15. TortoiseUnversioned

我確認只有與前11項相對應的疊加層才顯示在資源管理器中。 當我通過在其中一些條目的開頭添加'z'來修改上述條目的順序時,只會顯示前11個疊加(在更新後的順序下)。

通過上面的介紹,我擁有了解決問題所需的一切(重命名或刪除條目,以便我要工作的TSVN條目在列表中<=#11)。 以下涉及奇怪為什麼這突然發生。

我知道根據幾天前的覆蓋圖,關鍵字1-3,7-9,12-13在列表中都是<= 11(不確定覆蓋圖#14曾經工作過,因為我從來沒有文件w /只讀狀態#15從未在這台機器上工作,所以我知道它從來沒有在前11)。 我還假設TSVN鍵塊一起向上/向下移動,因此它們被擊倒了兩個或三個地方(見下文)。 這意味著在DropBox和TSVN塊之間添加了2-3個項目。 現在有三個是Windows添加的,我認為只要安裝了操作系統,他們就會在那裡。

是否在運行時確定了15個疊加列表? 看起來像覆蓋處理程序有時可能會告訴Windows外殼沒有圖標添加到列表中。 可能有一些與前兩天有關的設置涉及到文件共享和文件加密,導致4-6點中的一些項目變為“激活”,並將SVN壓縮。

最後我刪除了一些條目並移動了一些,所以我的最終列表如下所示:

  1. DropboxExt1
  2. DropboxExt2
  3. DropboxExt3
  4. SharingPrivate(我想要顯示)
  5. TortoiseAdded
  6. TortoiseConflict
  7. TortoiseDeleted
  8. TortoiseModified
  9. TortoiseNormal
  10. TortoiseReadOnly
  11. TortoiseUnversioned
  12. zOffline文件(我不使用同步中心,或“脫機文件”,所以我不在乎這一點)
  13. zEnhancedStorageShell(真的不知道增強型存儲是什麼,不認為我需要這個)



我的主要目的是為TortoiseCVS獲得ICON。 許多建議對我來說都不起作用:卸載重新安裝; 通過重命名註冊; 重新啟動多次。 但是工作是安裝TortoiseSVN 。 這使得TortoiseCVS的圖標工作。 我檢查了註冊表。 SVN安裝將數字放在圖標名稱的前面:

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\ShellIconOverlayIdentifiers]
1TortoiseNormal
2TortoiseModified
3TortoiseConflict
4TortoiseLocked
5TortoiseReadOnly
6TortoiseDeleted
7TortoiseAdded
8TortoiseIgnored
9TortoiseUnversioned
Groove Explorer Icon Overlay 1 (GFS Unread Stub)
Groove Explorer Icon Overlay 2 (GFS Stub)
Groove Explorer Icon Overlay 2.5 (GFS Unread Folder)
Groove Explorer Icon Overlay 3 (GFS Folder)
Groove Explorer Icon Overlay 4 (GFS Unread Mark)
SharingPrivate
TortoiseAdded
TortoiseConflict
TortoiseDeleted
TortoiseIgnored
TortoiseLocked
TortoiseModified
TortoiseNormal
TortoiseReadOnly
TortoiseUnversioned
zEnhancedStorageShell
zOffline Files
zSkyDrivePro1 (ErrorConflict)
zSkyDrivePro2 (SyncInProgress)
zSkyDrivePro3 (InSync)



升級到TSVN 1.6.8.19260後,我遇到了同樣的問題(在Explorer中沒有圖標),但在我的情況下,HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Windows \ CurrentVersion \ Explorer \ ShellIconOverlayIdentifiers下沒有TSVN條目。 在我最初的安裝中,我沒有包含額外的圖標集,因為我從來沒有使用它們(並且我從未在任何以前的升級中安裝過它們)。

我修改了我的安裝,添加了額外的圖標集,我的圖標神奇地再現了。




當我從存儲庫中檢出一個新項目時,我沒有看到圖標疊加層。

我開始尋找解決方案並提出這個問題。

在閱讀答案時,我注意到圖標疊加層顯示在我的結帳項目中。

我想這只是花了幾分鐘才會出現圖標。

我認為這可能是有用的,人們很快就會恐慌並開始編輯註冊表。




如果您最近升級了Tortoise SVN,可能是因為版本1.7似乎需要用於存儲文件狀態的新格式 - 在這種情況下,您可以右鍵單擊有問題的存儲庫的根文件夾,然後使用Tortoise菜單選項'SVN升級工作副本'。

這為我解決了這個問題。

乾杯馬特




如果你剛剛安裝了TortoiseSVN,在做某事之前重新啟動你的電腦




對我來說同樣的問題。 事實證明,問題的原因是新的JungleDisk 3.0,它粗暴地安裝了名為“1Sync ...”,“2Sync ...”和“3Sync ...”的三個疊加層,從而將Tortoise的結束。

只需刪除頂部列出的reg蜂巢中的那些JungleDisk密鑰(或以z_開頭的前綴),然後重新啟動系統,並且Tortoise應該再次正常工作。

鑑於這種覆蓋限制存在於Windows中,並且易於使用當前工具,工具供應商在高級安裝過程中確實應該詢問用戶是否想要安裝它們。 我不需要也不需要新的“同步”功能,也不會真正關心用巧妙的命名將圖標放在列表頂部的策略。 在JungleDisk上感到羞恥。




在我的情況下,Dropbox疊加層以註冊表中的一個“(帶引號的標識符)開始。我刪除了所有的”前綴並重新啟動explorer.exe。

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\explorer\ShellIconOverlayIdentifiers

編輯:我安裝了Windows 10,這個解決方案對我來說不起作用。 所以我只是去了相同的註冊表位置,並刪除了所有Google和SkyDrive記錄並重新啟動explorer.exe。

第二次編輯:在安裝TortoiseGit之後,它修復了一切,沒有任何定制。




在Windows 7 x64上升級到1.6.8後,我也失去了覆蓋。 我只安裝了x64版本而不是32位版本。 為了解決問題,我使用原始安裝程序進行了修復並重新啟動。 此後正常顯示疊加層。




解決方案的組合為我工作。 我試圖殺死並按照@LeighRiffel的建議重新啟動explorer.exe。 不工作。 我卸載了Dropbox,因為我很少使用它。 然後,我再次嘗試探索者的事情,它的工作。 也許你可以在這之後重新安裝Dropbox,看看事情是否正常? 但我不在乎。

以下是步驟:運行taskmgr.exe或任務管理器>進程選項卡>選擇explorer.exe> kill。 然後點擊文件選項>新任務>進入explorer.exe>確定。




我的圖標也消失了。 註冊表修復程序也不適用於我。

這就是我如何回复他們:

  1. 安裝最新版本的TortoiseOverlays
  2. 重新啟動explorer.exe





Related