TortoiseSVN圖標未顯示在Windows 7下

我彷佛沒法在Windows 7下顯示圖標,我真的很想念Windows XP。 html

怎麼修好? ide


#1樓

他們在這裏展現得很好 您使用的是64位版本的Windows 7以及32位版本的TortoiseSVN嗎? 若是是這樣,那麼它們只會出如今32位資源管理器中(或32位應用程序的差價合約中)。 可是,您能夠並排安裝32位和64位版本。 svn


#2樓

完成Johannes的答案 ,你能夠檢查這個線程 ,它提到另外一個緣由(第一個是安裝32位客戶端而不是64位客戶端)(強調個人): spa

只有更新版本的TSVN和TCVS可以共享疊加圖標,而且因爲資源管理器總共限制了14個疊加圖像,而沒法顯示多餘的疊加圖標,您可能會有太多 ... .net

若是它的疊加圖標出現,您必須實際使用32位Windows資源管理器,這固然意味着您還必須安裝32位版本的TSVN。 線程

當一個安裝第一個TortoiseVCS時,問題可能會出現,由於: code

看看在文件系統和註冊表中安裝了什麼,看起來他們試圖用個人Shell擴展作的 - 安裝64和32位版本,因此沒有人說「我看不到個人覆蓋/菜單「! ;) htm

不幸的是,它看起來像32位的註冊表項被軟管,因此32位擴展DLL,即便存在,沒有正確的註冊表項。 ip

若有疑問,我建議卸載TCVS和TSVN。
而後安裝TSVN。
也許安裝後重啓兩次,不只一次。
若是他們仍然沒有出現,請轉到軟件控制面板並選擇修復安裝。 從上一個版本升級到當前版本時,這對我來講頗有用。 資源

您可能應該首先安裝您計劃使用的TortoiseXYZ變體,以便在使用較少的TortoiseXYZ變體以前提升其落入有限數量的疊加圖標插槽之一的機會。
在嘗試分析故障時,請始終牢記這些有限數量的疊加圖標插槽


#3樓

Windows只能顯示有限數量的疊加圖標( 總共15個,在Windows使用後爲11個 )。 Office GrooveDropboxMozyCarbonite等程序將劫持一堆11個可能的疊加圖標(若是微軟提升了這些圖標的數量,那麼它會很好,由於使用它們的應用程序數量彷佛會增長和增長) ...

您能夠在此處查看已設置的疊加層,並在註冊表中更改它們(風險自負):

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

若是您正在使用TortoiseCVS (而且沒有使用疊加圖標),您將得到幾個TortoiseSVN圖標和全部TortoiseCVS圖標。 這是由於疊加圖標按字母順序使用。 再次,由您本身承擔風險(編輯註冊表可能會炸燬您的計算機,yada,yada,yada - 若是您正在閱讀Stack Overflow並使用Windows而且沒有編輯註冊表,那麼您確實是一個罕見的野獸),感受能夠自由重命名(我建議將數字放在你想要使用的數字前面,而「z _」的前綴是你不須要的數字)。 TortoiseSVN Shell擴展名很好,因此你知道他們作了什麼,TortoiseCVS擴展不是。 查看源代碼後,我找到了相關信息:

  • TortoiseCVS0 - 在CVS中
  • TortoiseCVS1 - 不在CVS中
  • TortoiseCVS3 - 衝突
  • TortoiseCVS4 - 在CVS只讀
  • TortoiseCVS5 - 被忽略
  • TortoiseCVS6 - 已添加
  • TortoiseCVS7 - 刪除
  • TortoiseCVS8 - 鎖定

#4樓

可能的問題和解決方案

  1. Windows可用疊加圖標數量的限制,請參閱Kris Erickson的答案。
  2. TortoiseSVN的設置不合適,請參閱Ralph Cowling的回答。
  3. 從早期版本(1.6.10以前的版本)更新的已知錯誤,請參見此處。
  4. 沒有爲全部用戶安裝TortoiseSVN,嘗試使用下面的cmd安裝,若是如下三種解決方案都不起做用,我相信這種方法將挽救你的生命。

rem Set your own path.
set TOOL_ROOT=d:\Tools\TortoiseSVN-1.6.13.20954-win32-svn-1.6.16\tortoisesvn_1.6.16.21511
set PACKAGENAME=TortoiseSVN-1.6.16.21511-x64-svn-1.6.17.msi
set TOOL_INSTALLROOT="c:\Program Files (x86)\TortoiseSVN"

msiexec /i "%TOOL_ROOT%\%PACKAGENAME%" INSTALLDIR=%TOOL_INSTALLROOT% ALLUSERS=1 ARPSYSTEMCOMPONENT=1 RebootYesNo=No REBOOT=ReallySupress /qb-

set ret=%ERRORLEVEL%

rem The installer seems to return same values as MSI
rem These codes mean that the product is properly installed, even though the code is not zero.
rem 1641 ERROR_SUCCESS_REBOOT_INITIATED
rem 3010 ERROR_SUCCESS_REBOOT_REQUIRED
if %ret% EQU 1641 set ret=0
if %ret% EQU 3010 set ret=0
if %ret% GTR 0 exit %ret%

#5樓

若是您最近升級了Tortoise SVN,多是由於版本1.7彷佛須要一種新的格式來存儲文件的狀態 - 在這種狀況下,您能夠右鍵單擊相關存儲庫的根文件夾,並使用Tortoise菜單選項'SVN升級工做副本'。

這解決了個人問題。

乾杯馬特

相關文章
相關標籤/搜索