Ikony TortoiseSVN nie pojawiają się w systemie Windows 7


Odpowiedzi:


552

System Windows może wyświetlać tylko ograniczoną liczbę ikon nakładek ( łącznie 15, 11 po tym, czego używa system Windows ). Programy takie jak Office Groove , Dropbox , Mozy , Carbonite itp. Przechwycą kilka 11 możliwych ikon nakładek (chłopcze, byłoby miło, gdyby Microsoft podniósł ich liczbę, ponieważ liczba aplikacji, które ich używają, wydaje się zwiększać i zwiększać) ...

Tutaj możesz zobaczyć, jakie nakładki są ustawione, i zmienić je (na własne ryzyko) w rejestrze:

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

Jeśli używasz TortoiseCVS (i nic innego nie używasz ikon nakładki), otrzymasz kilka ikon TortoiseSVN i wszystkie twoje ikony TortoiseCVS. Jest tak, ponieważ ikony nakładek są używane w kolejności alfabetycznej. Ponownie na własne ryzyko (edycja rejestru może wysadzić komputer, yada, yada, yada - a jeśli czytasz Stack Overflow i używasz systemu Windows i nie edytowałeś rejestru, naprawdę jesteś rzadką bestią), poczuj się dowolnie zmieniaj ich nazwy (sugeruję umieszczanie liczb przed tymi, których chcesz użyć, a przedrostek „z _” należy wpisać przed tymi, których nie potrzebujesz). Rozszerzenia TortoiseSVN są ładnie nazwane, więc wiesz, co robią, rozszerzenia TortoiseCVS nie są. Po przejrzeniu kodu źródłowego znalazłem istotne informacje:

  • TortoiseCVS0 - W CVS
  • TortoiseCVS1 - Brak w CVS
  • TortoiseCVS3 - Konflikt
  • TortoiseCVS4 - tylko w CVS
  • TortoiseCVS5 - Ignorowany
  • TortoiseCVS6 - Dodano
  • TortoiseCVS7 - Usunięte
  • TortoiseCVS8 - zablokowany

26
To była dla mnie odpowiedź. Miałem zainstalowane Mozy i DropBox i po prostu poprzedzałem każdy z ich wpisów pod kluczem „ShellIconOverlayIdentifiers” słowem „z_”. Wylogowałem się, a następnie włączyłem ponownie i ponownie pojawiły się ikony nakładki Tortise. Używam 64-bitowej wersji zarówno Win7, jak i TortiseSVN.
Chris Staley,

96
Ponowne uruchomienie lub wylogowanie nie jest konieczne, wystarczy zakończyć i uruchomić explorer.exe.
Leigh Riffel,

10
Wygląda na to, że Tortoise zaimplementowało to obejście od razu po wyjęciu z pudełka: jego identyfikatory są poprzedzone cyframi. Jednak nadal ich nie widzę (podczas gdy widzę ikony Dropbox ...)
Dmitry Selitskiy

40
Właśnie mi się to przydarzyło i wygląda na to, że TortoiseSVN rozpoczął wyścig zbrojeń: ikony Microsoft Skydrive zaczynają się od spacji (!): „Skydrive1”, ikony Box.com zaczynają się od „000”, Avast! nazywa swoją nakładkę „00Avast” itp.
Chris R. Donnelly

9
Limit 15 nakładek jest nadal w systemie Windows 8.1. : /
CAD bloke

219

Zatrzymajcie się!

Przed zrobieniem czegokolwiek w rejestrze lub podobnymi procedurami wymienionymi w (doskonałej) odpowiedzi Krisa Ericksona lub w poniższych, warto rozważyć ...

Czy jesteś na dysku sieciowym?

Jeśli tak, przejdź do ustawień Tortoise SVN (kliknij prawym przyciskiem myszy dowolny folder> TortoiseSVN> Ustawienia), a następnie przejdź do „Nakładek ikon”

Upewnij się, że zaznaczyłeś „Dyski sieciowe” jak na zdjęciu:

alternatywny tekst

Domyślnie w nowej instalacji Tortoise dyski sieciowe nie mają dodanych ikon.

To rozwiązało problem dla nas. Jeśli to się nie powiedzie, to oczywiście możesz przejść przez (nieco) bardziej zaangażowane rozwiązania wymienione tutaj.


1
Zakołysałeś moim światem. to rozwiązało ten irytujący problem. Może się przydać, aby zatrzymać usługę TSVNCache po wykonaniu tej czynności, aby ikony ładowały się poprawnie
Marcos Placona,

1
Mam swoją SVN w maszynie Wirtualnej Win7 Fusion na komputerze Mac, a repozytorium znajduje się w folderze dokumentów hosta za pomocą opcji udostępniania Fusion. Dzięki temu moje ikony się nie wyświetlały.
WMIF

Świetny! Wolumin TrueCrypt wydaje się być traktowany jako dysk sieciowy.
Martin Hennings,

podobny do WMIF naprawił mój problem podczas korzystania z dysku OS X z Parallels
TechSavvySam

120

Również ponowne uruchomienie komputera nie jest konieczne. Zamiast tego uruchom ponownie explorer.exe:

  1. Prasa Ctrl+Shift+Esc.
  2. Kliknij kartę Procesy .
  3. Kliknij prawym przyciskiem myszy explorer.exe .
  4. Wybierz opcję Zakończ proces .
  5. Kliknij przycisk Zakończ proces .
  6. Kliknij kartę Aplikacje .
  7. Kliknij prawym przyciskiem myszy.
  8. Kliknij Nowe zadanie (Uruchom) .
  9. Ustaw Otwórz na:explorer
  10. Kliknij OK .

Eksplorator Windows został uruchomiony ponownie i ponownie pojawiają się ikony TortoiseSVN.


Zabijanie i ponowne uruchamianie explorer.exe jest uciążliwe (uruchamia się powoli i nie restartuje wszystkich procesów potomnych, które również zabiłeś). Zamiast tego spróbuj zabić TSVNCache.exe , a następnie odśwież okno Eksploratora Windows, naciskając klawisz F5, aby sprawdzić, czy ikony powrócą.
Walter Stabosz

Kliknięcie prawym przyciskiem myszy paska zadań i kliknięcie opcji „Menedżer zadań” spowoduje także wyświetlenie Menedżera zadań.
evilspoons

5
Możesz to zrobić z wdziękiem. Otwórz menu Start, a następnie przytrzymaj ctrl + shift, klikając go prawym przyciskiem myszy; „exit explorer” pojawi się jako opcja. Nadal będziesz musiał otworzyć menedżera zadań (np. Używając Ctrl + Alt + Delete), aby go zrestartować! To jest na Windows 7; w systemie Windows 8 Myślę, że nadal możesz to zrobić, naciskając Ctrl + Shift + prawy przycisk myszy na pasku zadań.
Jim Oldfield

2
W Windows 10 jest opcja „Uruchom ponownie” dla Eksploratora Windows w Menedżerze zadań. Pracował dla mnie natychmiastowo.
Codah

1
To rozwiązanie jest niepotrzebnie skomplikowane. (Chociaż miło to wiedzieć.) Po prostu wyloguj się z systemu Windows i zaloguj ponownie. Powinno to zająć tylko kilka sekund i jest łatwe do zapamiętania. Jest to środek pomiędzy (powolnym) restartem i wykonaniem wielu kroków takich jak ta odpowiedź :)
ToolmakerSteve

68

Ja również straciłem nakładki po aktualizacji do wersji 1.6.8 w systemie Windows 7 x64. Zainstalowałem tylko wersję x64, a nie wersję 32-bitową. Aby to naprawić, uruchomiłem naprawę z oryginalnym instalatorem i uruchomiłem ponownie. Następnie nakładki są wyświetlane normalnie.


42
Od głównego dewelopera TortoiseSVN (2010-04-17): „Być może będziesz musiał wykonać instalację naprawczą (uruchom ponownie instalatora, a następnie wybierz„ napraw ”) po aktualizacji do wersji 1.6.8. W przeciwnym razie ikony nakładki mogą nie pokaż się poprawnie. Przepraszamy za niedogodności. ”
bitFlipper

Jeśli instalacja naprawcza nie działa, wystarczy wykonać ten cykl tyle razy, ile potrzeba: 1) Odinstaluj 2) Uruchom ponownie 3) Zainstaluj 4) Uruchom ponownie
Álvaro González

Zdecydowanie spróbuj tego przed regeditami. Podczas naprawy w TortoiseSVN 1.7.1 nie będziesz musiał ponownie uruchamiać się, jeśli pozwolisz mu zamknąć aplikacje przed naprawą. Miałem nowy 32-bitowy system Windows 7 i zainstalowałem na nim TortoiseSVN 1.7.1 po zainstalowaniu Subclipse 1.8.2. (Być może kolejność instalacji spowodowała problem, ponieważ współpracownik zrobił odwrotność i nie miał problemów.) Ikony TortoiseSVN nie pojawiały się w folderach kontrolowanych przez źródło, z wyjątkiem sytuacji, gdy umieściłem je w Koszu (co. ..?). Wykonanie naprawy tylko raz to naprawiło.
hotshot309,

Miałem ten sam problem z Windows 8.1 i Tortoise SVN 1.8.1. Aktualizacja z TSVN 1.8.1 do 1.8.4 nie pomogła, nadal miałem problem. Po zainstalowaniu 1.8.4 ponowne uruchomienie instalatora i wybranie opcji Napraw naprawiło mój problem
icc97

40

I rozwiązać go za pomocą Autoruns firmy Sysinternals.

  1. Uruchom Autoruns
  2. Na karcie „Eksplorator” przewiń w dół do pozycji „OverlayIconIdentifier” i „ShellOverlayIconIdentifier”
  3. Odznacz niechciane nakładki (takie jak większość Dropbox, SkyDrive itp.)
  4. Uruchom ponownie Explorer.exe

Zrzut ekranu Autoruns pokazujący wpisy ikon nakładki


2
Próbowałem tam wszystkich odpowiedzi, ale żadna z nich nie działa. Następnie pobrałem autoruns i wprowadziłem pewne ustawienia, ikona wreszcie się wyświetla! Dziękuję bardzo!
missingcat92,

2
Jak powiedział davido „bije otwieranie regedit” Autoruns pozwala szybko włączyć / wyłączyć nakładki. Po wyłączeniu nakładek SkyDrive Tortoise Git / SVN ponownie pokazał wszystkie znane nakładki. Ponadto użyłem go do wyłączenia kilku innych nakładek (np. DropDox), które nie były konieczne.
Frelling,

1
to zadziałało dla mnie świetnie. ale po kilku tygodniach drop box ustawił się z powrotem. Musiałem więc ponownie zastosować tę odpowiedź. zagrał w przyszłości.
Valamas,

2
To o wiele ładniejsze, bardziej eleganckie rozwiązanie
MickyD

21

Miałem ten sam problem co OP: Win 7 (x64), TortoiseSVN (x64) i DropBox (x86). Informacje z niektórych innych odpowiedzi dały mi wszystkie informacje. Na tym komputerze miałem tylko zainstalowaną wersję TSVN x64.

W moim przypadku TSVN i DropBox zostały zainstalowane tego samego dnia, w którym wykonałem instalację systemu operacyjnego, a nakładki działały dobrze do kilku dni temu. Nie zrobiłem nic, zmieniając ustawienia obu aplikacji, aby przestały działać.

Oto, co miałem w sekcji rejestru nakładki ikon po rozpoczęciu problemu ( HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\explorer\ShellIconOverlayIdentifiers):

  1. DropboxExt1
  2. DropboxExt2
  3. DropboxExt3
  4. EnhancedStorageShell
  5. Pliki offline
  6. SharingPrivate
  7. TortoiseAdded
  8. TortoiseConflict
  9. TortoiseDeleted
  10. TortoiseIgnored
  11. TortoiseLocked
  12. TortoiseModified
  13. TortoiseNormal
  14. TortoiseReadOnly
  15. Żółw Niewersjonowany

Sprawdziłem, że w Eksploratorze wyświetlane są tylko nakładki odpowiadające pierwszym 11 wpisom. Kiedy zmodyfikowałem kolejność powyższych wpisów, dodając „z” na początku niektórych z nich, ponownie wyświetli się tylko pierwszych 11 nakładek (w zaktualizowanej kolejności).

Mając powyższe, miałem wszystko, czego potrzebowałem, aby rozwiązać problem (zmień nazwę lub usuń wpisy, aby wpisy TSVN, których chcę używać, to <= # 11 na liście). Poniżej znajduje się pytanie, dlaczego tak się stało.

Wiem, że w oparciu o nakładki, które działały kilka dni temu, klawisze 1-3, 7-9, 12-13 znajdowały się na liście <= 11 na liście (nie jestem pewien, czy nakładka # 14 kiedykolwiek działała, ponieważ nigdy nie miałem pliki w / tylko do odczytu. # 15 nigdy nie działał na tym komputerze, więc wiem, że nigdy nie był w pierwszej 11). Zakładam również, że blok kluczy TSVN porusza się jednocześnie w górę / w dół, dlatego zostały zderzone z dwoma lub trzema miejscami (* patrz poniżej). Oznacza to, że między blokami DropBox i TSVN dodano 2-3 elementy. Te trzy, które są tam teraz, są dodawane przez Windows i zakładam, że będą tam, jak tylko system operacyjny zostanie zainstalowany.

Czy lista 15 nakładek jest ustalana w czasie wykonywania? Wygląda na to, że programy obsługi nakładek mogą czasami powiedzieć powłoce systemu Windows, że nie ma ikon do dodania do listy. Być może niektóre ustawienia, które wprowadziłem kilka dni temu, związane z udostępnianiem plików i szyfrowaniem plików, spowodowały, że niektóre z tych elementów w punktach 4-6 zostały „aktywowane” i zepchnęły te SVN w dół.

Na koniec usunąłem kilka wpisów i przeniosłem niektóre, więc moja ostateczna lista wygląda następująco:

  1. DropboxExt1
  2. DropboxExt2
  3. DropboxExt3
  4. SharingPrivate (chcę, żeby się pojawił)
  5. TortoiseAdded
  6. TortoiseConflict
  7. TortoiseDeleted
  8. TortoiseModified
  9. TortoiseNormal
  10. TortoiseReadOnly
  11. Żółw Niewersjonowany
  12. Pliki zOffline (nie korzystam z Centrum synchronizacji ani „plików offline”, więc mnie to nie obchodzi)
  13. zEnhancedStorageShell (tak naprawdę nie wiem, czym jest Enhanced Storage, nie sądzę, że potrzebuję tego)

19

Pokazują się tutaj dobrze. Czy używasz 64-bitowej wersji systemu Windows 7 wraz z 32-bitową wersją TortoiseSVN? Jeśli tak, to pojawią się tylko w 32-bitowym Eksploratorze (lub na CFD 32-bitowych aplikacji). Możesz jednak zainstalować wersje 32-bitowe i 64-bitowe obok siebie.


To samo dla mnie - nie widziałem problemów z TortoiseSVN w systemie Windows 7. Używam jednak 32-bitowych wersji obu.
Andy

Być może dlatego będzie musiał pobrać wersję 64-bitową i zobaczyć
Lodle

Mam 32 i 64-bitowy TortoiseSVN zainstalowany na Win7 Ultimate 64-bit. Dostaję ikony folderów, ale nie ikony plików. Wszystkie wpisy rejestru zostały poprzedzone „z_”, z wyjątkiem 9 TortoiseSVN.
Felipe Alvarez

14

Dwa inne możliwe rozwiązania:

  1. Zabij TSVNCache.exe i pozwól, aby uruchomił się ponownie. To spowodowało, że moje ikony nakładki pojawiły się ponownie.

  2. Jeśli niedawno zaktualizowałeś TortoiseSVN z poprzedniej wersji, może być konieczne uaktualnienie kopii roboczej. Można to zrobić, klikając prawym przyciskiem myszy folder projektu i wybierając z menu kontekstowego opcję „Kopia robocza uaktualnienia SVN”.


miałem podobny problem z zabiciem TSVNCache.exe pomógł mi w rozwiązaniu. Nie rób nic z rejestrem Windows.
vidhyadhar

Myślałem, że „aktualizacja” to dziwny termin dla SVN, powinien był wiedzieć, że oznacza coś innego niż kontrola wersji. Dzięki za # 2: to naprawdę dobra rzecz, że metadane mogą się zmieniać w przypadku dużych luk między wersjami.
ravemir

Mój problem polegał na tym, że z jakiegoś powodu TSVNCache.exe nie był uruchomiony. Po prostu go uruchomiłem i ponownie pojawiły się ikony nakładki.
aalazz


9

Moje ikony też zniknęły. Poprawki rejestru też nie działały dla mnie.

Oto jak je odzyskałem:

  1. zainstaluj najnowszą wersję TortoiseOverlays
  2. uruchom ponownie explorer.exe

+1 To zadziałało dla mnie, chociaż tylko niektóre projekty nie wyświetlały ikon (i dlatego zakładałem, że nie jest to problem z ograniczoną liczbą nakładek Eksploratora).
Tim MB

Czy masz jakiś projekt na dyskach nietrwałych? TortoiseOverlays dodaje ikony dysków sieciowych i tym podobne.
Jaspio

1
Dla mnie TortoiseOverlays 1.0.15 współpracował z Tortoise SVN TortoiseSVN-1.7.11.23600, ale nie TortoiseSVN-1.8.1.24570 Spędziłem półtorej godziny instalując / odinstalowując różnych klientów Tortoise SVN. Mam nadzieję, że uda mi się zaoszczędzić komuś innemu stracony czas.
Michał Sobczak,

8

Czasami wystarczy przejść do „ustawień” TortoiseSVN, wyłączyć ikony, kliknąć „zastosuj”, włączyć je ponownie.

Windows Start-> Wszystkie programy-> TortoiseSVN-> Ustawienia

wprowadź opis zdjęcia tutaj


2
+1 Wypróbuj to, zanim nawet pomyślisz o dotknięciu rejestru.
jwg

5

Ten sam problem dla mnie. Okazuje się, że przyczyną problemu był nowy JungleDisk 3.0, który niegrzecznie instaluje trzy nakładki o nazwach „1Sync ...” „2Sync ...” i „3Sync ...” wypychając te z Tortoise.

Wystarczy usunąć te klucze JungleDisk w ulu reg wymienionym na górze (lub poprzedzić je z_) i ponownie uruchomić system, a Tortoise powinien znów działać poprawnie.

Biorąc pod uwagę, że ten limit nakładki istnieje w systemie Windows i można go łatwo pokonać za pomocą obecnych narzędzi, dostawcy narzędzi naprawdę powinni zapytać podczas instalacji zaawansowanej, czy użytkownik chce je zainstalować. Nie potrzebuję ani nie pragnę nowej funkcji „Synchronizuj” i tak naprawdę nie dbam o taktykę upychania ikon na górze listy sprytnymi nazwami. Wstyd w JungleDisk.


5

Czy próbowałeś zmienić w ustawieniach Tortoise pamięć podręczną statusu na „Default”? Miałem ten problem z ikoną nakładki w folderach, ponieważ miałem tę opcję w „Powłoce”. Opcja znajduje się w Ustawienia -> Nakładka ikon.

Może to może ci pomóc http://tortoisesvn.net/node/97


Z jakiegoś powodu zmieniłem pamięć podręczną statusu na Brak - przywrócenie domyślnych ustawień przywróciło ikony. Zrobiłem również hackowanie rejestru i poprzedziłem wpisy Groove literą „z”, ale zmiana pamięci podręcznej statusu była potrzebna, zanim wróciły moje ikony.
davidfrancis

Wyłączenie pamięci podręcznej i zastosowanie, a następnie powrót do domyślnych naprawia to za każdym razem.
fran

5

W moim przypadku nakładki Dropbox zaczynały się od „(cytowanego identyfikatora) w rejestrze. Usunąłem wszystkie„ prefiksy i zrestartowałem explorer.exe.

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

Edycja: Zainstalowałem Windows 10 i to rozwiązanie nie działało dla mnie. Po prostu poszedłem do tej samej lokalizacji rejestru, usunąłem wszystkie rekordy Google i SkyDrive i ponownie uruchomiłem explorer.exe.

Druga edycja: Po zainstalowaniu TortoiseGit naprawiono wszystko bez żadnych dostosowań.


musiał odinstalować Dropbox, a następnie zatrzymać i ponownie uruchomić Eksploratora. pa pa Dropbox.
Ed-AITpro,

4

Właśnie uaktualniłem do TSVN 1.6.8.19260 na WinXP i dwóch maszynach Win7. Po aktualizacji ikony nakładek zniknęły na wszystkich 3 komputerach. W ramach wyżej wymienionego klucza rejestru znalazłem tylko wpis dotyczący plików offline. Po prostu musiałem ponownie zainstalować / naprawić instalację TSVN, a ikony pojawiły się ponownie po ponownym uruchomieniu. Nigdy nie wykryłem tego zachowania w żadnej poprzedniej wersji TSVN i na pewno zainstalowałem TSVN za każdym razem w ten sam sposób z tymi samymi uprawnieniami.


4

Jeśli niedawno zaktualizowałeś Tortoise SVN, być może dlatego, że wersja 1.7 wydaje się potrzebować nowego formatu do przechowywania statusu plików - w takim przypadku możesz kliknąć prawym przyciskiem myszy folder główny swojego repozytorium i użyć opcji menu Tortoise „Kopia robocza uaktualnienia SVN”.

To rozwiązało problem dla mnie.

Pozdrawiam Matt


3

Aby uzupełnić odpowiedź Johannesa , możesz sprawdzić ten wątek , który wspomina o innej przyczynie (pierwszą jest instalacja klienta 32-bitowego zamiast 64-bitowego) (moje podkreślenie):

Tylko nowsze wersje TSVN i TCVS mogą udostępniać ikony nakładek, a ponieważ Eksplorator ma limit 14 obrazów nakładek łącznie z dodatkowymi ikonami nakładek po prostu się nie wyświetlającymi, możesz mieć zbyt wiele ...

Jeśli pojawiają się ikony nakładki, musiałbyś faktycznie używać 32-bitowego Eksploratora Windows, co oczywiście oznacza, że ​​musisz również zainstalować 32-bitową wersję TSVN.

Problem może pojawić się, gdy jedna instalacja również pierwszy TortoiseVCS, ponieważ:

Patrząc na to, co zostało zainstalowane w systemie plików i rejestrze, wygląda na to, że próbowali zrobić to, co robię z moimi rozszerzeniami Shell - zainstaluj wersje 64-bitową i 32-bitową, aby nikt nie powiedział: „Nie widzę moich nakładek / menu „! ;)

Niestety wygląda na to, że wpisy rejestru dla wersji 32-bitowej zostały ukryte, więc biblioteka DLL rozszerzenia 32-bitowego, mimo że jest obecna, nie ma poprawnych wpisów rejestru.

W razie wątpliwości sugeruję odinstalowanie TCVS i TSVN.
Następnie zainstaluj TSVN.
Może po instalacji uruchom ponownie komputer dwa razy, nie tylko raz.
A jeśli nadal się nie pojawiają, przejdź do panelu sterowania oprogramowania i wybierz opcję naprawy instalacji. To załatwiło sprawę podczas aktualizacji z poprzedniej do bieżącej wersji.

Najprawdopodobniej powinieneś zainstalować wariant TortoiseXYZ, którego planujesz używać głównie w pierwszej kolejności, aby zwiększyć jego szanse na wpadnięcie do jednego z tych ograniczonych miejsc na ikony nakładek przed wariantem TortoiseXYZ, którego używasz mniej.
Zawsze starając się analizować nieprawidłowe działanie, pamiętaj o ograniczonej liczbie gniazd ikon nakładki .


1

Przekonałem się, że jeśli najpierw zainstalujesz wersję 32-bitową, to w pewnym sensie spieszysz wersję 64-bitową. Podczas ponownej instalacji systemu Windows 7 właśnie zainstalowałem wersję 64-bitową i wydaje się, że teraz działa dobrze.


1

Jeśli chcesz używać Tortoise z 32-bitowej aplikacji w 64-bitowym systemie Windows 7, musisz zainstalować zarówno 64-bitową, jak i 32-bitową wersję Tortoise. Według twórców Tortoise, działa to dobrze. ( źródło )


1
Próbowałem tego na Win7 x64 z TSVN 1.9.2, a instalator nie pozwala mi zainstalować wersji 32-bitowej.
jacobsee,

1

Kris Erickson ma rację, głosuj na niego. W moim przypadku problemem było zainstalowanie narzędzi TFS, które dodają integrację powłoki eksploratora, podobnie jak TSVN i TCVS. Dodaje kolejne 5 nakładek. Ponieważ są one poprzedzone Tfs *, mają wyższy priorytet niż Tortoise *. Właśnie przedrostek Tfs poprzedziłem z_ i wróciły nakładki TSVN. Nie musisz jednak restartować / wylogowywać się, po prostu zabij explorer.exe i uruchom go ponownie.


1

Możliwe problemy i rozwiązania

  1. Ograniczenie liczby użytecznych ikon nakładki przez system Windows, patrz odpowiedź Krisa Ericksona.
  2. Niewłaściwe ustawienie TortoiseSVN, patrz odpowiedź Ralpha Cowlinga.
  3. Znany błąd aktualizacji z wcześniejszej wersji (przed 1.6.10), patrz tutaj.
  4. TortoiseSVN nie został zainstalowany dla wszystkich użytkowników, spróbuj zainstalować z cmd jak poniżej, jeśli wszystkie poniżej trzy rozwiązania nie działają, wierzę, że ta metoda uratuje ci życie.

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%

1

Jeśli ktoś potrzebuje wpisów rejestru dla systemu Windows 7 64-bit, oto jest. Co było dla mnie dobre, jak usunąć nakładki na przedmioty, które nie były tak często używane: Drop Box, Dysk Google, Produkty Microsoft i po prostu zachowałem nakładki na Tortoise. To są wszystkie nakładki - nic nie jest usuwane.

** Uwaga ** Gra z rejestrem może spowodować niestabilność systemu. Należy wykonać kopię zapasową rejestru. Zobacz tę wyszukiwarkę Google na różne sposoby tworzenia kopii zapasowej rejestru lub ustawień rejestru.

    Windows Registry Editor Version 5.00

    [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\ShellIconOverlayIdentifiers]

    [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\ShellIconOverlayIdentifiers\ AccExtIco1]

    [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\ShellIconOverlayIdentifiers\ AccExtIco2]

    [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\ShellIconOverlayIdentifiers\ AccExtIco3]

    [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\ShellIconOverlayIdentifiers\ SkyDrivePro1 (ErrorConflict)]
    @="{8BA85C75-763B-4103-94EB-9470F12FE0F7}"

    [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\ShellIconOverlayIdentifiers\ SkyDrivePro2 (SyncInProgress)]
    @="{CD55129A-B1A1-438E-A425-CEBC7DC684EE}"

    [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\ShellIconOverlayIdentifiers\ SkyDrivePro3 (InSync)]
    @="{E768CD3B-BDDC-436D-9C13-E1B39CA257B1}"

    [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\ShellIconOverlayIdentifiers\"DropboxExt1"]
    @="{FB314ED9-A251-47B7-93E1-CDD82E34AF8B}"

    [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\ShellIconOverlayIdentifiers\"DropboxExt2"]
    @="{FB314EDA-A251-47B7-93E1-CDD82E34AF8B}"

    [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\ShellIconOverlayIdentifiers\"DropboxExt3"]
    @="{FB314EDD-A251-47B7-93E1-CDD82E34AF8B}"

    [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\ShellIconOverlayIdentifiers\"DropboxExt4"]
    @="{FB314EDE-A251-47B7-93E1-CDD82E34AF8B}"

    [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\ShellIconOverlayIdentifiers\"DropboxExt5"]
    @="{FB314EDB-A251-47B7-93E1-CDD82E34AF8B}"

    [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\ShellIconOverlayIdentifiers\"DropboxExt6"]
    @="{FB314EDF-A251-47B7-93E1-CDD82E34AF8B}"

    [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\ShellIconOverlayIdentifiers\"DropboxExt7"]
    @="{FB314EDC-A251-47B7-93E1-CDD82E34AF8B}"

    [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\ShellIconOverlayIdentifiers\"DropboxExt8"]
    @="{FB314EE0-A251-47B7-93E1-CDD82E34AF8B}"

    [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\ShellIconOverlayIdentifiers\00avast]
    @="{472083B0-C522-11CF-8763-00608CC02F24}"

    [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\ShellIconOverlayIdentifiers\1EldosIconOverlay]
    @="{AF743E58-5357-404B-8314-32D2D8420F9D}"

    [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\EldosIconOverlay]
    @="{5BB532A2-BF14-4CCC-86B7-71B81EF6F8BC}"

    [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\ShellIconOverlayIdentifiers\EnhancedStorageShell]
    @="{D9144DCD-E998-4ECA-AB6A-DCD83CCBA16D}"

    [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\ShellIconOverlayIdentifiers\GDriveBlacklistedOverlay]
    @="{81539FE6-33C7-4CE7-90C7-1C7B8F2F2D42}"

    [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\ShellIconOverlayIdentifiers\GDriveSharedEditOverlay]
    @="{81539FE6-33C7-4CE7-90C7-1C7B8F2F2D44}"

    [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\ShellIconOverlayIdentifiers\GDriveSharedViewOverlay]
    @="{81539FE6-33C7-4CE7-90C7-1C7B8F2F2D43}"

    [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\ShellIconOverlayIdentifiers\GDriveSyncedOverlay]
    @="{81539FE6-33C7-4CE7-90C7-1C7B8F2F2D40}"

    [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\ShellIconOverlayIdentifiers\GDriveSyncingOverlay]
    @="{81539FE6-33C7-4CE7-90C7-1C7B8F2F2D41}"

    [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\ShellIconOverlayIdentifiers\off0]
    @="{8E33AEC3-C5F2-43C4-B048-9E3EB19B1DD5}"

    [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\ShellIconOverlayIdentifiers\off1]
    @="{8E33AEC4-C5F2-43C4-B048-9E3EB19B1DD5}"

    [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\ShellIconOverlayIdentifiers\Offline Files]
    @="{4E77131D-3629-431c-9818-C5679DC83E81}"

    [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\ShellIconOverlayIdentifiers\SharingPrivate]
    @="{08244EE6-92F0-47f2-9FC9-929BAA2E7235}"

Pamiętaj, że są one dla systemu Windows 64-bit i powinieneś zrobić kopię zapasową rejestru


0

Po aktualizacji do TSVN 1.6.8.19260 miałem ten sam problem (brak ikon w Eksploratorze), ale w moim przypadku nie było żadnych wpisów dla TSVN pod HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Windows \ CurrentVersion \ Explorer \ ShellIconOverlayIdentifiers. W mojej oryginalnej instalacji nie zawierałem dodatkowych zestawów ikon, ponieważ nigdy ich nie używam (i nigdy nie instalowałem ich w żadnych poprzednich aktualizacjach).

Zmodyfikowałem instalację, dodając dodatkowe zestawy ikon, a moje ikony magicznie pojawiły się ponownie.


0

Moim głównym celem było zdobycie IKON dla TortoiseCVS. Wiele sugestii nie działało dla mnie: odinstaluj ponownie; regedit przez zmianę nazwy; restartuje się wiele razy. Ale udało się zainstalować TortoiseSVN . To sprawiło, że ikony TortoiseCVS działały. Sprawdziłem regedit. Instalacja SVN umieszcza liczby przed nazwami ikon:

[HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Windows \ CurrentVersion \ Explorer \ ShellIconOverlayIdentifiers]
1TortoiseNormal
2TortoiseModified
3TortoiseConflict
4TortoiseLocked
5TortoiseReadOnly
6TortoiseDeleted
7TortoiseAdded
8TortoiseIgnored
9TortoiseUnversoned
Nakładka ikony Groove Explorer 1 (nieprzeczytany skrót GFS)
Groove Explorer Icon Overlay 2 (GFS Stub)
Groove Explorer Icon Overlay 2.5 (nieprzeczytany folder GFS)
Groove Explorer Icon Overlay 3 (folder GFS)
Nakładka ikony Groove Explorer 4 (nieprzeczytany znak GFS)
SharingPrivate
TortoiseAdded
TortoiseConflict
TortoiseDeleted
TortoiseIgnored
TortoiseLocked
TortoiseModified
TortoiseNormal
TortoiseReadOnly
Żółw Niewersjonowany
zEnhancedStorageShell
Pliki zOffline
zSkyDrivePro1 (ErrorConflict)
zSkyDrivePro2 (SyncInProgress)
zSkyDrivePro3 (InSync)

Potrzebuję również TortoiseCVS i próbowałem zainstalować TortoiseSVN .. też nie działało.
Henrique de Sousa

0

Miałem ten sam problem z TortoiseSVN 1.6.16. Ikony były w porządku, ale potem zainstalowałem i odinstalowałem TortoiseGit i nagle ikony TortoiseSVN przestały działać. Przeglądając rejestr odkryłem, że odinstalowanie TortoiseGit usunęło również wszystkie ikony nakładek. Po prostu ponownie zainstalowałem TortoiseSVN i naprawiłem problem.


0

edycja zamówienia w rejestrze działała dla mnie. wpisy miały już #s przed nim. więc to nie działało. Zdałem sobie sprawę, że poprzednie wpisy miały spacje. więc teraz mój rejestr svn ma spację #, nazwa


0

Kombinacja rozwiązań zadziałała dla mnie. Próbowałem zabić i uruchomić ponownie explorer.exe, zgodnie z sugestią @LeighRiffel. Nie działał. Odinstalowałem Dropbox, ponieważ rzadko go używam. Potem spróbowałem jeszcze raz odkrywcy i zadziałało. Może po tym możesz ponownie zainstalować Dropbox i sprawdzić, czy wszystko jest w porządku? Nie obchodzi mnie to.

Oto kroki: Uruchom taskmgr.exe lub menedżera zadań> zakładka procesy> wybierz explorer.exe> ​​zabij. Następnie kliknij opcję pliku> nowe zadanie> wpisz explorer.exe> ​​ok.


Nie, jak tylko ponownie zainstalujesz Dropbox, jego nakładki będą miały pierwszeństwo, jeśli są wcześniej alfabetyczne. (Gdy to piszę, dropbox ma TRZY PRZESTRZEŃ przed każdą nazwą nakładki, dzięki czemu wygra z każdą „konkurencyjną” aplikacją nakładki, która ma mniej niż 3 spacje zaczynające się od każdej nazwy.) Osobiście rozwiązałem ten problem, dodając więcej spacji w przód ikon SVN, których używam (przez RegEdit). Będzie to działać, dopóki jakaś aktualizacja Dropbox nie doda jeszcze więcej spacji. Szaleństwo ...
ToolmakerSteve

0

Próbowałem wszystkiego tutaj (i niektórych innych miejsc), a to, co działało dla mnie (po wykonaniu wszystkich tych zmian, zmiany rejestru są chyba obowiązkowe) polegało na zmianie ustawienia dla ikon nakładek \ pamięci podręcznej stanu z domyślnej na powłokę, a także sprawdziłem „Pokaż nakładki i menu kontekstowe tylko w Eksploratorze”. Nie jestem pewien, który z tych dwóch to zrobił, ale teraz działa.


To nie jest dobre rozwiązanie. Zmiana pamięci podręcznej stanu na Shell oznacza, że ​​nie widzisz ikon rekurencyjnych . Na przykład, jeśli dodasz lub zmienisz plik, zobaczysz inną ikonę w tym pliku (i może w folderze, który bezpośrednio zawiera ten plik, nie pamiętam), ale nie zobaczy ikony zmiany w wyższej -poziomowy folder . Zamiast tego zobaczysz „aktualne” ikony w folderach wyższego poziomu, nawet jeśli gdzieś poniżej nie jest to aktualne! [Testowane teraz na TortoiseSVN 1.9.6 działającym na 64-bitowym systemie Windows 10]
ToolmakerSteve

0

Kiedy sprawdziłem nowy projekt z repozytorium, nie widziałem nakładek ikon.

Zacząłem szukać rozwiązań i doszedłem do tego pytania.

Podczas czytania odpowiedzi zauważyłem, że nakładki ikon pojawiły się w moim projekcie kasy.

Wydaje mi się, że pojawienie się ikon zajęło kilka minut.

Pomyślałem, że może to być przydatne, zanim ludzie szybko wpadną w panikę i zaczną edytować rejestr.


.. lub ludzie mogą wylogować się z systemu Windows i zalogować się ponownie, co jest szybkim i łatwym sposobem na upewnienie się, że system Windows korzysta z najnowszych zmian.
ToolmakerSteve

0

Zmiana rejestru działała dla mnie.

Jeśli jest to pomocne dla kogokolwiek, początkowo dodałem przedrostek „z_” do pozycji w „ShellIconOverlayIdentifiers”, które chciałem przenieść w dół. Wydawało się jednak, że nie wyświetlało to wpisów TortoiseSVN. Może to wynikać z rozróżniania wielkości liter, przy czym małe litery „z” nadal poprzedzają wielkie litery „T”. Wreszcie, prefiks „Z_” zamiast tego załatwił sprawę.

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.