Nakładka ikon TortoiseSVN nie wyświetla się po aktualizacji do Windows 10

130

Używałem Windows 8 i ikony TortoiseSVN wyświetlały się poprawnie, ale po zainstalowaniu Windows 10 nie widzę już ikon stanu plików / folderów.

user3340627
źródło
Ponowne uruchomienie komputera Win10 było wszystkim, co musiałem zrobić (w moim przypadku).
MikeTeeVee
1
.cmd skript pracował dla mnie na win10 stackoverflow.com/a/41727983/1650038
florian.isopp

Odpowiedzi:

98

Wystąpił ten sam problem i został rozwiązany przez uruchomienie regedit, usunięcie niektórych wpisów HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\explorer\ShellIconOverlayIdentifiersi ponowne uruchomienie. Usuwanie wpisów OneDrive1 ... nie było dozwolone, ale miałem kilka z Dysku Google. Możesz również wykonać bakup, klikając dwukrotnie katalog rejestru i wykonując „Eksportuj” do pliku.

W systemie Windows 10 większość wpisów jest używana przez OneDrive i nie masz uprawnień do ich usuwania. Aby to zrobić, kliknij prawym przyciskiem myszy wpis (Przykład: „OneDrive1”, następnie kliknij „Zaawansowane”, a następnie kliknij link oznaczony „Zmień” na samej górze obok „Właściciela”. Umożliwia to zmianę właściciela. Wpisz w swojej nazwie użytkownika i naciśnij OK. Teraz ustaw sobie „Pełna kontrola”, a następnie zastosuj. Teraz powinieneś być w stanie usunąć lub zmienić nazwę.

sea_jackal
źródło
8
W pewnym sensie podążyłem za tą odpowiedzią, z tym wyjątkiem, że
zmieniłem
9
Jest opcja, która przeniesie Cię do tego rejestru w Ustawienia -> Nakładki ikon -> Programy obsługi nakładek -> Uruchom edytor rejestru . Przynajmniej w wersji 1.9.1
IvanRF
1
To może działać, ale nie jest poprawne. Sprawdź rozwiązanie dostarczone przez Kelly Carter.
HateStackOverFlow
1
Właśnie odinstalowałem Dropbox (którego nie potrzebuję), który zajmował miejsca na ikony, a oto moje ikony TortoiseSVN powróciły. (To wszystko, co musiałem zrobić). Edycja: no cóż, większość z nich - ale nadal brakuje ikony plusa dla nowych, niewersjonowanych plików. Te główne (zielony haczyk i czerwony wykrzyknik) są tam
Jeff G,
6
Teraz OneDrive i DropBox dodają jeszcze więcej spacji. To znowu wyścig kosmiczny ...
Jim W mówi, że przywróć Monikę
122

Edytor rejestru strzał

Jak wspomniano w aktualnej zalecanej odpowiedzi, należy posortować wpisy identyfikatorów nakładek w rejestrze. Nie usunąłem tych wpisów OneDrive lub GoogleDrive, ale zmieniłem nazwy wszystkich folderów Tortoise, dodając 3 spacje, aby umieścić je na wierzchu. Po prostu uruchom ponownie, a nawet w kliencie Tortoise SVN 1.7.9 ponownie zobaczysz swoje ikony nakładek SVN w systemie Windows 10.

cyx
źródło
2
Proste i najlepsze rozwiązanie. :)
Rajeev
22
Co za śmieszny bałagan. Na moim komputerze klucze OneDrive i SkyDrive mają spację przed nazwą, nadając svn, który miał tylko cyfry. Więc dodaję dwie spacje. W następnej wersji OneDrive będzie miał trzy spacje. W kilku kolejnych wersjach opadniemy na wschodnią krawędź ekranu. Oto kilka podstawowych informacji.
Mike Fuchs
7
Tak, mój komputer ma wpisy Dropbox powyżej OneDrive, z jeszcze większą liczbą spacji. Wygląda na to, że rozpoczęły się wojny z powłokami.
Groo
3
@JeffG: świetnie, cieszę się, że znalazłeś rozwiązanie. Powodem jest to, że system Windows bierze ShellIconOverlayIdentifierspod uwagę tylko pierwsze 15 wpisów w środku i ignoruje wszystko inne, więc teraz każda aplikacja próbuje pokonać system, wstawiając spacje, aby uzyskać wyższą pozycję „alfabetyczną”.
Groo,
1
Po tym, jak inne odpowiedzi nie rozwiązały mojego problemu, spróbowałem tego i zadziałało. Tyle że musiałem dodać 5 spacji z klawiszy Tortoise, aby uzyskać je przed OneDrive. Niepoczytalność!
bmode
26

Naprawiłem moje problemy z ikonami TortoiseSVN, które nie pojawiały się w Windows 10, w szczególnym przypadku, gdy moje repozytorium znajdowało się na dysku wymiennym.

Jest ustawienie Tortoise który określa, jakie rodzaje napędów ikony są stosowane z: Napędy A:i B:, dyski wymienne, dyski sieciowe, dyski twarde, płyty CD-ROM, RAM, dyski i napędy nieznany .

NIE był to problem z nazewnictwem nakładek ikon w rejestrze systemu Windows.

Nazwy zostały automatycznie poprzedzone przedrostkiem „1”, „2” itd.

aby wymusić je (na moim komputerze) alfabetycznie u góry listy tuż przed ikonami OneDrive.

Tak więc wszystkie ikony znajdowały się w pierwszych 15. Aby dostać się do ustawień Tortoise, kliknij prawym przyciskiem myszy Pulpit lub folder, a następnie wybierz TortoiseSVN> Ustawienia .

W Ustawieniach wybierz Nakładki ikon . Znajdziesz tam ustawienia typów dysków.

Kelly Carter
źródło
2
To nie tylko 1, 2 i 3, są też spacje przed nazwami. w każdym razie powinni stanąć na szczycie listy
AaA
TAK! Zaznaczenie „Dysków wymiennych” i „Dysków sieciowych” było tym, co musiałem zrobić.
mike
Niestety, to nie rozwiązało problemu w systemie Windows 10 z TortoiseSVN 1.9.4 i TortoiseGIT 2.3.0.0. : - /
Jean-François Beauchamp
Chociaż nie miałem zbytniej nadziei, z jakiegoś powodu sprawdzenie sieci i dysków wymiennych rozwiązało mój problem (chociaż moje pliki są na dysku stałym) w systemie Windows 10 v1607-14393.447 z żółwia svn 1.9.4 27285; oba są x64.
mcy
26

Możesz iść do:

Tortoise Settings > Icon Overlays -> Overlay Handlers

Zrzut ekranu

i odznacz wszystkie pola wyboru, zastosuj, a następnie aktywuj je ponownie i zastosuj.

To samo zrobi w rejestrze, ale nie ręcznie.

W przeciwnym razie możesz otworzyć rejestr za pomocą przycisku poniżej i przesunąć klucze w górę, dodając spacje przed nazwą.

Luca Mazzanti
źródło
3
Pracował dla mnie. Konieczne było ponowne uruchomienie, ale po tym nakładki były dostępne
BigBadMe
U mnie nie działało na Win 10 Pro. : - / Czy musiałeś dwukrotnie restartować: raz po odznaczeniu pól wyboru i raz po ich ponownym zaznaczeniu?
Jean-François Beauchamp
2
Musiałem uruchomić program „Ustawienia” jako administrator. W końcu po prostu ponownie uruchomiłem Eksploratora w menedżerze zadań i znowu zadziałał.
TmTron,
1
Musiałem odinstalować drop box, zanim którakolwiek z tych poprawek rejestru zadziała. Tylko uwaga dla innych.
vikingben
13

TortoiseSVN 1.9.1 obejdzie ten problem, zmieniając nazwy ikon nakładek (zaczynając od 2 spacji), aby upewnić się, że są ładowane przed ikonami OneDrive .

magicandre1981
źródło
Niestety, nie możemy zaktualizować do TortoiseSVN 1.9, ponieważ na naszych serwerach nadal działa svn-1.6. Jakieś pomysły, jak rozwiązać ten problem za pomocą TortoiseSVN 1.8?
Carsten Schütte
Próbowałem ponownie zainstalować ToortoiseSVN 1.9.4 i niestety nie rozwiązało to problemu w systemie Windows 10 (z TortoiseSVN 1.9.4 i TortoiseGIT 2.3.0.0). : - /
Jean-François Beauchamp
@ Jean-François
Beauchamp
12
Irytująco, teraz wygląda na to, że Dropbox wstawia 3 spacje przed nazwami swoich programów obsługi ikon nakładki ... więc musiałem zmienić nazwy moich programów obsługi ikon TortoiseSVN, aby miały 4 spacje z przodu. To tylko wojna na wyczerpanie :(
Jon Pawley,
@JonPawley mówi „dziękuję” firmie Microsoft za nie zwiększanie brzydkiego limitu. Zamiast ulepszać rdzeń systemu Windows, zmieniają teraz kolor BSOD na zielony. Tutaj widzisz ich priorytety.
magicandre1981,
13

Eksplorator Windows przydziela 15 niestandardowych ikon nakładek (Windows rezerwuje 4, więc efektywnie tylko 11 ikon nakładek ) - są one współdzielone przez wiele aplikacji (dysk Google, jeden dysk, Tortoise SVN). Jeśli masz zainstalowanych wiele aplikacji - pierwsze na liście będą wyświetlać swoje ikony, a pozostałe nie.

Problem opisano dokładniej w: https://tortoisesvn.net/faq.html#ovlnotall .

Otwórz edytor rejestru w:

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

Zmień nazwy ikon, które nie są dla Ciebie ważne, tak aby zaczynały się od prefiksu „z_” (będą ostatnie na liście, nie będą później używane).

regedit snapshoot

Może być konieczne ponowne uruchomienie systemu Windows, ponieważ samo ponowne uruchomienie eksploratora nie działa. Ale w moim przypadku ikony po pewnym czasie okazały się prawidłowe. (10-20 minut?).

TarmoPikaro
źródło
Niewiarygodne, że ten limit był przyczyną problemów z moimi ikonami: O
Tamir Gilany
6

Radziłbym zmienić pamięć podręczną stanu nakładek.

Settings -> Icon Overlays -> Status cache

Może to pomogłoby w ponownej inicjalizacji pamięci podręcznej.

wprowadź opis obrazu tutaj

Upewnij się, że używasz najnowszej wersji Tortoise.

Micha
źródło
Próbowałem, ale to nie zadziałało. Dzięki za Twoją sugestię.
user3340627
Niestety, to nie rozwiązało problemu w systemie Windows 10 z TortoiseSVN 1.9.4 i TortoiseGIT 2.3.0.0. : - /
Jean-François Beauchamp
Wypróbowałem kilka innych kombinacji, ale to nie zadziałało, ale ta sugestia rozwiązała mój problem.
madan
@madan nice :-)
Micha
6

Sprawdź skalowanie monitora .

Mój problem okazał się taki:

Okazało się, że skalowanie DPI jest inne na monitorze głównym i dodatkowym. Gdy monitor dodatkowy został ustawiony na 125% (tak samo jak monitor główny), ikony pojawiły się ponownie.

Odpowiedź faktycznie udzielona przez użytkownika User3163 zamieszczającego na SuperUser.com

Ben Butzer
źródło
1
Tak było w przypadku mnie. Wypróbowałem wszystkie inne kroki wymienione w innych odpowiedziach, w tym zmianę rejestru. Żaden z nich nie działał dla mnie, jednak mam dwa zewnętrzne monitory działające w natywnej rozdzielczości, podczas gdy mój wewnętrzny wyświetlacz działał na 125% (mniej męczy oczy). Dopiero po zmianie mojego wewnętrznego wyświetlacza na 100% pokazały mi się nakładki ikon. Używam TortoiseGit v2.2.0.0 w systemie Windows 10. Tak droga Microsoft ... nadal nie mam skalowania DPI, aby działało poprawnie. Dzięki za odpowiedź @BenButzer!
robak internetowy
2
Ta odpowiedź wymaga większej widoczności! próbowałem wszystkiego i okazało się, że to DPI.
MarkD
W moim przypadku nie miało znaczenia, czy skale były takie same, czy różne; liczyła się sama skala. Na przykład 150% na jednym monitorze było w porządku na tym monitorze, ale 100% na drugim nie. Gdybym przesunął okno z ikonami z monitora 150% do monitora 100%, ikony zniknęłyby. Doskonały projekt autorstwa kogoś ... NIE.
NiechętnieBIOSGuy,
3

Miałem ten sam problem co OP. Zainstalowanie wersji 1.9.2 rozwiązało problem bez żadnych poprawek.

zenny
źródło
W moim przypadku użyłem 1.9.3.
Richard Whitehead
Po aktualizacji z 1.7.7. do 1.9.4, musiałem kliknąć prawym przyciskiem myszy foldery w Eksploratorze, które zostały zmapowane do SVN i wybrać kopię roboczą Upgrade SVN . Dopiero po zezwoleniu na aktualizację „do nowego formatu 1.8” pojawiły się ponownie nakładki ikon.
Mark Berry,
A teraz po wyczyszczeniu dysku twardego, ponownej instalacji Windows 10, a następnie ponownej instalacji TortoiseSVN 1.9.2. ponownie ikony nie pojawiały się ponownie. Musiałem zmienić nazwy ukrytych folderów z _svn na .svn. Wygląda na to, że wcześniej mogło zostać zastąpione (patrz stackoverflow.com/a/21636584/550712 )
Mark Berry
3

W przypadku każdego użytkownika systemu Windows 10 w Centrum opinii jest prośba o rozwiązanie tego problemu przez firmę Microsoft. Jeśli chcesz dodać +1, aby to naprawić, oto link: https://aka.ms/Cryalp .

Łącze działa tylko w systemie Windows 10, ponieważ musi otworzyć Centrum opinii, aby uzyskać sugestię. Łącze zostało wygenerowane przy użyciu funkcji „Udostępnij” w Centrum opinii, a aka.ms to wewnętrzna usługa skracania linków używana przez firmę Microsoft.

Kris
źródło
3

Uaktualnij swój SVN Tortoise do najnowszej wersji. Radziłbym zmienić ustawienia tutaj

Settings -> Icon Overlays -> Status cache

zrób to jako Shell i Apply

Teraz uruchom ponownie komputer, aby odzwierciedlić zmiany.

Ankush Sakhar
źródło
2

Pomogły mi następujące kroki:

  1. TortoiseSVN -> Ustawienia -> IconOverlays -> Zestaw ikon
  2. Wybierz zestaw ikon „Win10”
  3. Restart komputera.
goba
źródło
TortoiseSVN-1.9.5.27581-x64Obawiam się, że nie ma to wpływu na Microsoft Windows `[Wersja 10.0.14393] '.
będzie
Mogę również potwierdzić, że nie ma to wpływu na najnowszy SVN.
dfresh
U mnie zadziałało, spróbuj Odśwież nakładki powłoki w ramach czyszczenia, jeśli na początku nie działa.
basit
1

svn aktualizuje kopię roboczą. W moim przypadku Jenkins nigdy nie dokonał pełnego, nowego zakupu, dlatego kopia robocza była nieaktualna.

Abhi7950
źródło
Myślę, że to powinien być komentarz.
Sethmr
1

Ustawienia żółwia> Nakładki ikon -> Programy obsługi nakładek -> Uruchom edytor rejestru

1. Zmień nazwę ikony: poprzez dodanie spacji na początku nazwy pliku, a następnie naciśnij klawisz F5, aż przejdzie do góry. przykład: „Tortoise1Normal” (domyślnie 2 spacje) ⇒ „Tortoise1Normal” (3 spacje)

2. Uruchom ponownie eksplorator w Menedżerze zadań

Rejestr

baby_driver
źródło
0

Używałem Subversion 1.7.x i zainstalowaniu wersji 1.9.1 lub modyfikując wpisy rejestru nie rozwiązuje tego problemu ikony nakładek.

W moim przypadku po użyciu kopii roboczej aktualizacji SVN pojawiły się nakładki ikon dla zaktualizowanego projektu.

Podsumowując, stare projekty używające Subversion 1.7.x nie pokazują ikon i projektów używających Subversion 1.9.x do (pod Windows 10).

Wskazówka: jest przycisk, który przenosi Cię do rejestru w Ustawienia -> Nakładki ikon -> Programy obsługi nakładek -> Uruchom edytor rejestru . Przynajmniej w wersji 1.9.1

IvanRF
źródło
0

Usunąłem wszystkie klucze onedrive, zainstalowałem najnowszy podgląd itp. I w końcu zdałem sobie sprawę, że ikony działały przez cały czas dla niektórych widoków katalogu eksploratora, a nie innych.

Innymi słowy, średni, duży, bardzo duży i kafelki, ale nie lista ani szczegół. Ponieważ nie chcę uczyć się wszystkiego o tym, jak to działa, na razie przeglądam tylko moje katalogi z pracą jako kafelki.

bill davis
źródło
0

Jak wskazali inni, obszar rejestru ikon nakładki jest przeciążony. Oto skrypt PowerShell, który pozwala zrzucić wszystkie nakładki z rejestru do pliku, a następnie po edycji pliku w celu ustalenia priorytetów nakładek tak, jak chcesz, możesz je zaimportować z powrotem i zabezpieczyć przed dalszymi modyfikacjami z innych programów działa w ramach SYSTEMU.

https://github.com/polachz/OverlayIconFix

notbono
źródło
0

Zrobiłem wszystkie powyższe i nic nie działało. Ikony nakładek pojawiały się w Explorer, ale nie w Total Commander.

Ostatecznie tym, co mnie rozwiązało, było to, że odkryłem polecenie w programie Total Commander, które odświeżyło ikony nakładek. Aby uzyskać do niego dostęp, kliknij prawym przyciskiem myszy pasek narzędzi i kliknij „Zmień ...” i dodaj „cm_SwitchOverlayIcons”, jak pokazano na poniższym obrazku.

Po dodaniu ikony polecenia do paska narzędzi, klikam ją raz i pojawiła się ikona nakładki TortoiseSVN!

wprowadź opis obrazu tutaj

justadev
źródło
0

Jeśli używasz innego oprogramowania do kontroli wersji, może to powodować konflikt. W moim przypadku odinstalowanie Plastic SCM przywróciło ikony Tortoise SVN.

Tim Harding
źródło
0

Sprawdzanie „Dyski wymienne” i „Dyski sieciowe” zadziałało.

ANS
źródło