TortoiseSVN-Symbole werden unter Windows 7 nicht angezeigt


469

Ich kann nicht scheinen, dass die Symbole unter Windows 7 angezeigt werden, und ich vermisse dies wirklich unter Windows XP.

Wie kann es behoben werden?


3
Bitte lesen Sie alle Antworten ... Die Antwort von Ralph Cowling und JohanKirsh hat mir geholfen.
Gopi

Diese einfachere Lösung hat bei mir funktioniert
Darren Parker

Antworten:


552

Windows kann nur eine begrenzte Anzahl von Überlagerungssymbolen anzeigen ( insgesamt 15, 11 nach dem, was Windows verwendet ). Programme wie Office Groove , Dropbox , Mozy , Carbonite usw. werden eine Reihe der 11 möglichen Overlay-Symbole entführen (Junge, wäre es schön, wenn Microsoft die Anzahl dieser Symbole erhöhen würde, da die Anzahl der Anwendungen, die sie verwenden, zuzunehmen scheint). ...

Sie können sehen, welche Overlays eingerichtet sind, und diese (auf eigenes Risiko) in der Registrierung ändern:

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

Wenn Sie TortoiseCVS verwenden (und nichts anderes Overlay-Symbole verwenden), erhalten Sie einige TortoiseSVN- Symbole und alle Ihre TortoiseCVS-Symbole. Dies liegt daran, dass die Überlagerungssymbole in alphabetischer Reihenfolge verwendet werden. Auch hier fühlen Sie sich auf eigenes Risiko (das Bearbeiten der Registrierung kann Ihren Computer in die Luft jagen, yada, yada, yada - und wenn Sie Stack Overflow lesen und Windows verwenden und die Registrierung nicht bearbeitet haben, sind Sie in der Tat ein seltenes Tier) Sie können sie kostenlos umbenennen (ich schlage vor, Zahlen vor die Zahlen zu setzen, die Sie verwenden möchten, und "z _" vor die Zahlen zu stellen, die Sie nicht benötigen). Die TortoiseSVN Shell-Erweiterungen sind gut benannt, damit Sie wissen, was sie tun, die TortoiseCVS-Erweiterungen nicht. Nachdem ich den Quellcode durchgesehen hatte, fand ich die relevanten Informationen:

  • TortoiseCVS0 - In CVS
  • TortoiseCVS1 - Nicht in CVS
  • TortoiseCVS3 - Konflikt
  • TortoiseCVS4 - In CVS schreibgeschützt
  • TortoiseCVS5 - Ignoriert
  • TortoiseCVS6 - Hinzugefügt
  • TortoiseCVS7 - Gelöscht
  • TortoiseCVS8 - Gesperrt

26
Das war die Antwort für mich. Ich hatte Mozy und DropBox installiert und einfach jedem ihrer Einträge unter dem Schlüssel "ShellIconOverlayIdentifiers" "z_" vorangestellt. Ich habe mich abgemeldet und dann wieder angemeldet, und die Tortise-Overlay-Symbole wurden wieder angezeigt. Ich verwende die 64-Bit-Version von Win7 und TortiseSVN.
Chris Staley

96
Ein Neustart oder Abmelden ist nicht erforderlich. Beenden Sie einfach explorer.exe und führen Sie es aus.
Leigh Riffel

10
Es sieht so aus, als hätte Tortoise diese Problemumgehung sofort implementiert: Den Bezeichnern werden Zahlen vorangestellt. Ich sehe sie jedoch immer noch nicht (während ich die Symbole von Dropbox sehe ...)
Dmitry Selitskiy

40
Mir ist das gerade passiert und es sieht so aus, als hätte TortoiseSVN ein Wettrüsten gestartet: Microsoft Skydrive-Symbole beginnen mit einem Leerzeichen (!): "Skydrive1", Box.com-Symbole beginnen mit "000", Avast! nennt seine Überlagerung "00Avast" usw.
Chris R. Donnelly

9
Das Limit von 15 Overlays liegt weiterhin in Windows 8.1. : /
CAD Kerl

219

Halt ihr!

Bevor Sie etwas mit Ihrer Registrierung oder ähnlichen Verfahren tun, die in Kris Ericksons (ausgezeichneter) Antwort oder den folgenden aufgeführt sind, sollten Sie Folgendes berücksichtigen ...

Befinden Sie sich auf einem Netzlaufwerk?

Wenn ja, gehen Sie zu Tortoise SVN-Einstellungen (klicken Sie mit der rechten Maustaste auf einen Ordner> TortoiseSVN> Einstellungen) und gehen Sie dann zu "Symbolüberlagerungen".

Stellen Sie sicher, dass Sie "Netzwerklaufwerke" wie abgebildet aktiviert haben:

Alt-Text

Bei einer Neuinstallation von Tortoise werden den Netzlaufwerken standardmäßig keine Symbole hinzugefügt.

Dies löste das Problem für uns. Wenn dies für Sie fehlschlägt, können Sie natürlich die hier aufgeführten (etwas) komplizierteren Lösungen durchgehen.


1
Du hast meine Welt erschüttert. das hat dieses nervige Problem behoben. Könnte nützlich sein, um den TSVNCache-Dienst zu stoppen, nachdem Sie dies getan haben, damit die Symbole korrekt geladen werden
Marcos Placona

1
Ich habe meinen SVN in einer Win7 Fusion-VM auf einem Mac und das Repository befindet sich über die Fusion-Freigabeoptionen im Ordner für Hostdokumente. Dies löste, dass meine Symbole nicht angezeigt wurden.
WMIF

Großartig! Ein TrueCrypt-Volume scheint als Netzwerklaufwerk behandelt zu werden.
Martin Hennings

Ähnlich wie bei WMIF wurde mein Problem behoben, wenn ein OS X-Laufwerk von Parallels
TechSavvySam

120

Ein Neustart Ihres PCs ist ebenfalls nicht erforderlich. Starten Sie stattdessen explorer.exe neu:

  1. Drücken Sie Ctrl+Shift+Esc.
  2. Klicken Sie auf die Registerkarte Prozesse .
  3. Klicken Sie mit der rechten Maustaste auf explorer.exe .
  4. Wählen Sie Prozess beenden .
  5. Klicken Sie auf die Schaltfläche Prozess beenden.
  6. Klicken Sie auf die Registerkarte Anwendungen .
  7. Rechtsklick.
  8. Klicken Sie auf Neue Aufgabe (Ausführen) .
  9. Set Offen auf:explorer
  10. Klicken Sie auf OK .

Windows Explorer wurde neu gestartet und die TortoiseSVN-Symbole werden erneut angezeigt.


Das Beenden und Neustarten von explorer.exe ist umständlich (der Neustart ist langsam und es werden nicht alle untergeordneten Prozesse neu gestartet, die Sie ebenfalls beendet haben). Versuchen Sie stattdessen, TSVNCache.exe zu beenden , und aktualisieren Sie dann Ihr Windows Explorer-Fenster, indem Sie F5 drücken , um festzustellen , ob die Symbole zurückkehren.
Walter Stabosz

Wenn Sie mit der rechten Maustaste auf die Taskleiste klicken und auf "Task-Manager" klicken, wird AUCH der Task-Manager aufgerufen.
böse Löffel

5
Sie können dies anmutig tun. Öffnen Sie das Startmenü und halten Sie Strg + Umschalt gedrückt, während Sie mit der rechten Maustaste darauf klicken. Optional wird "Explorer beenden" angezeigt. Sie müssen den Task-Manager noch öffnen (z. B. mit Strg + Alt + Löschen), um ihn neu zu starten! Dies ist unter Windows 7; unter Windows 8 Ich denke, Sie können es immer noch tun, indem Sie Strg + Umschalt + Rechtsklick auf die Taskleiste.
Jim Oldfield

2
In Windows 10 gibt es im Task-Manager die Option "Neustart" für Windows Explorer. Arbeitete sofort für mich.
Codah

1
Diese Lösung ist unnötig kompliziert. (Obwohl schön zu wissen.) Melden Sie sich einfach aus den Fenstern ab und wieder an. Sollte nur ein paar Sekunden dauern und ist leicht zu merken. Es ist ein Mittelweg zwischen (langsam) Reboot und mehrere Schritte wie diese Antwort tun :)
ToolmakerSteve

68

Auch ich habe meine Overlays nach dem Upgrade auf 1.6.8 unter Windows 7 x64 verloren. Ich habe nur die x64-Version installiert und nicht die 32-Bit-Version. Zur Behebung habe ich eine Reparatur mit dem ursprünglichen Installationsprogramm durchgeführt und neu gestartet. Die Überlagerungen werden danach normal angezeigt.


42
Vom leitenden Entwickler von TortoiseSVN (2010-04-17): "Möglicherweise müssen Sie eine Reparaturinstallation durchführen (das Installationsprogramm erneut starten und dann 'Reparieren' auswählen), nachdem Sie auf 1.6.8 aktualisiert haben. Andernfalls werden die Überlagerungssymbole möglicherweise nicht ausgeführt richtig auftauchen. Entschuldigung für die Unannehmlichkeiten. "
BitFlipper

Wenn die Reparaturinstallation nicht funktioniert, folgen Sie diesem Zyklus einfach so oft wie erforderlich: 1) Deinstallieren 2) Neustart 3) Installation 4) Neustart
Álvaro González

Versuchen Sie dies auf jeden Fall vor allen Regedits. Wenn Sie TortoiseSVN 1.7.1 reparieren, müssen Sie nicht neu starten, wenn Sie Apps vor der Reparatur herunterfahren lassen. Ich hatte ein neues 32-Bit-System für Windows 7 und installierte TortoiseSVN 1.7.1 darauf, nachdem ich Subclipse 1.8.2 installiert hatte. (Möglicherweise hat die Installationsreihenfolge das Problem verursacht, weil ein Mitarbeiter das Gegenteil getan hat und keine Probleme hatte.) Die TortoiseSVN-Symbole wurden in keinem quellengesteuerten Ordner angezeigt, außer wenn ich sie in den Papierkorb legte (was die. ..?). Eine Reparatur wurde nur einmal durchgeführt.
hotshot309

Ich hatte das gleiche Problem mit Windows 8.1 und Tortoise SVN 1.8.1. Das Update von TSVN 1.8.1 auf 1.8.4 hat nicht geholfen, ich hatte immer noch das Problem. Nach der Installation von 1.8.4 wurde mein Problem durch erneutes Ausführen des Installationsprogramms und Auswahl der Option "Reparieren" behoben
icc97

40

Ich habe es mit Autoruns von Sysinternals gelöst .

  1. Führen Sie Autoruns aus
  2. Scrollen Sie auf der Registerkarte "Explorer" nach unten zu den Einträgen "OverlayIconIdentifier" und "ShellOverlayIconIdentifier"
  3. Deaktivieren Sie unerwünschte Überlagerungen (wie die meisten Dropbox-, SkyDrive- usw.).
  4. Starten Sie Explorer.exe neu

Autoruns-Screenshot mit Einträgen für Überlagerungssymbole


2
Ich habe dort oben jede Antwort ausprobiert, aber keine davon funktioniert. Dann habe ich Autoruns heruntergeladen und einige Einstellungen vorgenommen, das Symbol wird endlich angezeigt! Vielen Dank!
Missingcat92

2
Wie Davido sagte "Mit Beats Opening Regedit" können Sie mit Autoruns schnell Overlays aktivieren / deaktivieren. Sobald SkyDrive-Overlays deaktiviert waren, zeigte Tortoise Git / SVN wieder alle bekannten Overlays an. Ich habe es außerdem verwendet, um einige andere Overlays (z. B. DropDox) zu deaktivieren, die ich nicht für notwendig hielt.
Frelling

1
Das hat bei mir großartig funktioniert. Aber die Dropbox stellte sich nach ein paar Wochen wieder nach vorne. Also musste ich diese Antwort erneut anwenden. spielte für die Zukunft.
Valamas

2
Dies ist eine viel schönere, elegantere Lösung
MickyD

21

Ich hatte das gleiche Problem wie das OP: Win 7 (x64), TortoiseSVN (x64) und DropBox (x86). Die Informationen aus einigen der anderen Antworten gaben mir alle Informationen. Ich habe bisher nur die x64-Version von TSVN auf diesem Computer installiert.

In meinem Fall wurden TSVN und DropBox am selben Tag installiert, an dem ich das Betriebssystem installiert habe, und die Overlays funktionierten bis vor ein paar Tagen einwandfrei. Ich habe nichts unternommen, um die Einstellungen für eine der beiden Apps zu ändern, damit sie nicht mehr funktionieren.

Folgendes hatte ich im Registrierungsabschnitt für Symbolüberlagerungen, nachdem das Problem gestartet wurde ( HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\explorer\ShellIconOverlayIdentifiers):

  1. DropboxExt1
  2. DropboxExt2
  3. DropboxExt3
  4. EnhancedStorageShell
  5. Offlinedateien
  6. SharingPrivate
  7. Schildkröte hinzugefügt
  8. Schildkrötenkonflikt
  9. Schildkröte gelöscht
  10. SchildkröteIgnored
  11. Schildkröte gesperrt
  12. SchildkröteModifiziert
  13. SchildkröteNormal
  14. TortoiseReadOnly
  15. SchildkröteUnversioniert

Ich habe überprüft, dass nur die Überlagerungen, die den ersten 11 Einträgen entsprechen, im Explorer angezeigt werden. Wenn ich die Reihenfolge der obigen Einträge durch Hinzufügen von 'z' am Anfang einiger von ihnen geändert habe, werden wieder nur die ersten 11 Überlagerungen (unter der aktualisierten Reihenfolge) angezeigt.

Mit dem oben Gesagten hatte ich alles, was ich brauchte, um das Problem zu lösen (entweder Einträge umbenennen oder löschen, damit die TSVN-Einträge, die ich bearbeiten möchte, <= # 11 auf der Liste sind). Im Folgenden geht es darum, sich zu fragen, warum dies plötzlich passiert ist.

Ich weiß, dass basierend auf den Overlays, die vor ein paar Tagen funktionierten, die Schlüssel 1-3, 7-9, 12-13 alle <= 11 in der Liste waren (nicht sicher, ob Overlay Nr. 14 jemals funktioniert hat, da ich es nie getan habe Dateien mit schreibgeschütztem Status. # 15 hat auf diesem Computer nie funktioniert, daher weiß ich, dass es nie in den Top 11 war. Ich gehe auch davon aus, dass sich der Block der TSVN-Schlüssel gleichzeitig nach oben / unten bewegt, daher wurden sie entweder um zwei oder drei Stellen nach unten gestoßen (* siehe unten). Dies bedeutet, dass 2-3 Elemente zwischen den DropBox- und TSVN-Blöcken hinzugefügt wurden. Die drei, die jetzt dort sind, werden von Windows hinzugefügt, und ich würde annehmen, dass sie dort sind, sobald das Betriebssystem installiert ist.

Wird die Liste der 15 Overlays zur Laufzeit ermittelt? Es scheint, als würden die Overlay-Handler der Windows-Shell manchmal mitteilen, dass der Liste keine Symbole hinzugefügt werden müssen. Möglicherweise haben einige Einstellungen, mit denen ich vor ein paar Tagen im Zusammenhang mit Dateifreigabe und Dateiverschlüsselung herumgespielt habe, dazu geführt, dass einige dieser Elemente an den 4-6 Stellen "aktiviert" wurden und die SVN-Einstellungen nach unten gedrückt wurden.

Am Ende habe ich einige Einträge gelöscht und einige verschoben, sodass meine endgültige Liste folgendermaßen aussieht:

  1. DropboxExt1
  2. DropboxExt2
  3. DropboxExt3
  4. SharingPrivate (ich möchte, dass dies angezeigt wird)
  5. Schildkröte hinzugefügt
  6. Schildkrötenkonflikt
  7. Schildkröte gelöscht
  8. SchildkröteModifiziert
  9. SchildkröteNormal
  10. TortoiseReadOnly
  11. SchildkröteUnversioniert
  12. zOffline-Dateien (ich verwende kein Sync Center oder "Offline-Dateien", daher ist mir das egal)
  13. zEnhancedStorageShell (weiß nicht wirklich, was Enhanced Storage ist, glaube nicht, dass ich das brauche)

19

Sie werden hier gut angezeigt. Verwenden Sie die 64-Bit-Version von Windows 7 zusammen mit der 32-Bit-Version von TortoiseSVN? Wenn ja, werden sie nur im 32-Bit-Explorer (oder in den CFDs von 32-Bit-Anwendungen) angezeigt. Sie können jedoch sowohl 32-Bit- als auch 64-Bit-Versionen nebeneinander installieren.


Gleiches gilt für mich - Ich habe unter Windows 7 keine Probleme mit TortoiseSVN gesehen. Ich verwende jedoch 32-Bit-Versionen von beiden.
Andy

Das könnte der Grund sein, muss die 64-Bit-Version herunterladen und sehen
Lodle

Ich habe 32 & 64-Bit-TortoiseSVN auf Win7 Ultimate 64-Bit installiert. Ich erhalte die Ordnersymbole, aber nicht die Dateisymbole. Allen Registrierungseinträgen wurde "z_" vorangestellt, mit Ausnahme der 9 TortoiseSVN-Einträge.
Felipe Alvarez

14

Zwei weitere mögliche Lösungen:

  1. Beenden Sie TSVNCache.exe und lassen Sie es neu starten. Dies hat dazu geführt, dass meine Shell-Overlay-Symbole mehrmals wieder angezeigt wurden.

  2. Wenn Sie TortoiseSVN kürzlich von einer früheren Version aktualisiert haben, müssen Sie möglicherweise Ihre Arbeitskopie aktualisieren. Klicken Sie dazu mit der rechten Maustaste auf Ihren Projektordner und wählen Sie im Kontextmenü die Option "SVN-Upgrade-Arbeitskopie".


Ich hatte ein ähnliches Problem beim Töten von TSVNCache.exe, das mir bei der Lösung half. Bitte machen Sie nichts mit der Windows-Registrierung.
Vidhyadhar

Ich dachte, "Upgrade" sei ein seltsamer Begriff für SVN, hätte wissen müssen, dass es etwas anderes als Versionskontrolle bedeutet. Vielen Dank für # 2: Es ist ein wirklich guter Punkt, dass sich die Metadaten aufgrund großer Lücken zwischen den Versionen ändern können.
Ravemir

Mein Problem war, dass TSVNCache.exe aus irgendeinem Grund nicht ausgeführt wurde. Ich habe es einfach gestartet und die Overlay-Symbole wurden wieder angezeigt.
Aalazz


9

Meine Symbole waren ebenfalls verschwunden. Die Registrierungskorrekturen funktionierten auch bei mir nicht.

So habe ich sie zurückbekommen:

  1. Installieren Sie die neueste Version von TortoiseOverlays
  2. Starten Sie explorer.exe neu

+1 Dies funktionierte für mich, obwohl nur einige Projekte keine Symbole zeigten (und daher nahm ich an, dass dies kein Problem mit der begrenzten Anzahl von Überlagerungen im Explorer ist).
Tim MB

Hatten Sie ein Projekt auf nicht festen Laufwerken? TortoiseOverlays fügt auch die Symbole für Netzwerklaufwerke und dergleichen hinzu.
Jaspio

1
Für mich arbeitete TortoiseOverlays 1.0.15 mit Tortoise SVN TortoiseSVN-1.7.11.23600, aber nicht mit TortoiseSVN-1.8.1.24570. Ich habe anderthalb Stunden damit verbracht, die verschiedenen Tortoise SVN-Clients zu installieren / deinstallieren, um das herauszufinden. Hoffentlich kann ich jemand anderem die verlorene Zeit ersparen.
Michael Sobczak

8

Manchmal müssen Sie nur zu TortoiseSVN "Einstellungen" gehen, die Symbole deaktivieren, auf "Anwenden" klicken und sie wieder aktivieren.

Windows Start-> Alle Programme-> TortoiseSVN-> Einstellungen

Geben Sie hier die Bildbeschreibung ein


2
+1 Versuchen Sie dies, bevor Sie überhaupt daran denken, die Registrierung zu berühren.
JWG

5

Gleiches Problem für mich. Es stellt sich heraus, dass die Ursache des Problems die neue JungleDisk 3.0 war, die grob drei Overlays mit den Namen "1Sync ...", "2Sync ..." und "3Sync ..." installiert und die Schildkröten vom Ende drückt.

Löschen Sie einfach diese JungleDisk-Schlüssel in der oben aufgeführten Registrierung (oder stellen Sie ihnen z_ voran) und starten Sie das System neu. Tortoise sollte wieder einwandfrei funktionieren.

Angesichts der Tatsache, dass dieses Overlay-Limit in Windows vorhanden ist und mit aktuellen Tools leicht erreicht werden kann, sollten Tool-Anbieter während der erweiterten Installation wirklich fragen, ob der Benutzer sie installieren möchte. Ich habe keine Notwendigkeit oder Lust auf die neue "Sync" -Funktion und kümmere mich nicht wirklich um die Taktik, die Symbole oben auf der Liste mit cleveren Namen zu füllen. Schade um JungleDisk.


5

Haben Sie versucht, in den Schildkröteneinstellungen den Statuscache auf "Standard" zu ändern? Ich hatte dieses Problem mit dem Überlagerungssymbol in Ordnern, weil ich diese Option in 'Shell' hatte. Die Option befindet sich unter Einstellungen -> Symbolüberlagerung.

Vielleicht könnte Ihnen dies helfen http://tortoisesvn.net/node/97


Aus irgendeinem Grund hatte ich meinen Statuscache in "Keine" geändert. Wenn ich ihn wieder auf "Standard" zurücksetzte, wurden die Symbole zurückgesetzt. Ich habe auch den Registrierungs-Hack zuvor durchgeführt und den Groove-Einträgen "z" vorangestellt, aber die Änderung des Status-Cache war erforderlich, bevor meine Symbole zurückkamen.
Davidfrancis

Wenn Sie den Cache deaktivieren und anwenden und dann wieder auf die Standardeinstellungen zurücksetzen, wird dies jedes Mal für mich behoben.
Freitag,

5

In meinem Fall begannen Dropbox-Overlays mit einem "(Bezeichner in Anführungszeichen) in der Registrierung. Ich habe alle" Präfixe gelöscht und explorer.exe neu gestartet.

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

Bearbeiten: Ich habe Windows 10 installiert und diese Lösung hat bei mir nicht funktioniert. Also bin ich einfach zum selben Registrierungsspeicherort gegangen und habe alle Google- und SkyDrive-Datensätze gelöscht und explorer.exe neu gestartet.

Zweite Bearbeitung: Nach der Installation von TortoiseGit wurde alles ohne Anpassung behoben.


musste Dropbox deinstallieren und dann den Explorer stoppen und neu starten. Tschüss Dropbox.
Ed-AITpro

4

Ich habe gerade ein Upgrade auf TSVN 1.6.8.19260 auf einem WinXP- und zwei Win7-Computern durchgeführt. Nach dem Upgrade verschwanden die Überlagerungssymbole auf allen drei Computern. Unter dem oben genannten Registrierungsschlüssel habe ich nur den Eintrag für Offlinedateien gefunden. Ich musste lediglich die TSVN-Installation neu installieren / reparieren und die Symbole wurden nach einem Neustart wieder angezeigt. Ich habe dieses Verhalten in keiner früheren TSVN-Version festgestellt und TSVN auf jeden Fall jedes Mal auf dieselbe Weise mit denselben Berechtigungen installiert.


4

Wenn Sie Tortoise SVN kürzlich aktualisiert haben, kann dies daran liegen, dass Version 1.7 anscheinend ein neues Format zum Speichern des Dateistatus benötigt. In diesem Fall können Sie mit der rechten Maustaste auf den Stammordner Ihres betreffenden Repositorys klicken und die Menüoption Tortoise verwenden von 'SVN Upgrade Working Copy'.

Dies löste das Problem für mich.

Prost Matt


3

Um Johannes 'Antwort zu vervollständigen , können Sie diesen Thread überprüfen , in dem eine andere Ursache erwähnt wird (die erste ist die Installation des 32-Bit-Clients anstelle des 64-Bit-Clients) (Hervorhebung meiner):

Nur neuere Versionen von TSVN und TCVS können Überlagerungssymbole gemeinsam nutzen. Da der Explorer insgesamt maximal 14 Überlagerungsbilder enthält und überflüssige Überlagerungssymbole einfach nicht angezeigt werden, sind möglicherweise zu viele ...

Wenn Überlagerungssymbole angezeigt werden, müssen Sie tatsächlich den 32-Bit-Windows-Explorer verwenden. Dies bedeutet natürlich, dass Sie auch eine 32-Bit-Version von TSVN installieren müssen.

Das Problem kann auftreten, wenn man auch zuerst TortoiseVCS installiert, weil:

Wenn man sich ansieht, was im Dateisystem und in der Registrierung installiert wurde, sieht es so aus, als hätten sie versucht, das zu tun, was ich mit meinen Shell-Erweiterungen mache - installieren Sie sowohl 64- als auch 32-Bit-Versionen, sodass niemand sagt: "Ich sehe meine Overlays / Menüs nicht." "! ;)

Leider sieht es so aus, als ob die Registrierungseinträge für 32-Bit abgespritzt wurden, sodass die 32-Bit-Erweiterungs-DLL, obwohl vorhanden, nicht die richtigen Registrierungseinträge enthält.

Im Zweifelsfall empfehle ich, TCVS und TSVN zu deinstallieren.
Installieren Sie dann TSVN.
Möglicherweise nach der Installation zweimal neu starten, nicht nur einmal.
Wenn sie immer noch nicht angezeigt werden, rufen Sie das Software-Bedienfeld auf und reparieren Sie die Installation. Das war der Trick für mich beim Upgrade von der vorherigen auf die aktuelle Version.

Sie sollten wahrscheinlich die TortoiseXYZ-Variante installieren, die Sie hauptsächlich zuerst verwenden möchten, um die Wahrscheinlichkeit zu erhöhen, dass Sie in einen dieser begrenzten Anzahl von Overlay-Symbol-Slots fallen, bevor Sie die TortoiseXYZ-Variante verwenden, die Sie weniger verwenden.
Beachten Sie immer diese begrenzte Anzahl von Overlay-Symbolsteckplätzen, wenn Sie versuchen, Fehlfunktionen zu analysieren .


1

Ich fand, dass, wenn Sie die 32-Bit-Version zuerst installieren, es etwas, wie die 64-Bit-Version durcheinander bringt. Bei der Neuinstallation von Windows 7 habe ich gerade die 64-Bit-Version installiert und es scheint jetzt gut zu funktionieren.


1

Wenn Sie Tortoise in einer 32-Bit-Anwendung unter Windows 7 64-Bit verwenden möchten, müssen Sie sowohl die 64-Bit- als auch die 32-Bit-Version von Tortoise installieren. Laut den Machern von Tortoise funktioniert dies einwandfrei. ( Quelle )


1
Versuchte dies auf Win7 x64 mit TSVN 1.9.2 und das Installationsprogramm lässt mich die 32-Bit-Version nicht installieren.
Jacobsee

1

Kris Erickson hat recht, stimmen Sie ihn ab. In meinem Fall bestand das Problem in der Installation von TFS-Powertools, die genau wie TSVN und TCVS die Explorer-Shell-Integration hinzufügen. Es werden weitere 5 Überlagerungen hinzugefügt. Da ihnen Tfs * vorangestellt ist, haben sie Vorrang vor Tortoise *. Ich habe dem Tfs-Zeug auch nur z_ vorangestellt und die TSVN-Overlays sind zurückgekommen. Sie müssen jedoch nicht neu starten / abmelden. Beenden Sie einfach explorer.exe und starten Sie es erneut.


1

Mögliche Probleme und Lösungen

  1. Die Beschränkung der Anzahl verwendbarer Overlay-Symbole durch Windows finden Sie in der Antwort von Kris Erickson.
  2. Unangemessene Einstellung von TortoiseSVN, siehe Ralph Cowlings Antwort.
  3. Bekannter Fehler beim Aktualisieren von einer früheren Version (vor 1.6.10), siehe hier.
  4. TortoiseSVN wurde nicht für alle Benutzer installiert. Versuchen Sie, mit cmd wie unten zu installieren. Wenn alle drei unten aufgeführten Lösungen nicht funktionieren, wird diese Methode meines Erachtens Ihr Leben retten.

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

Wenn jemand die Registrierungseinträge für Windows 7 64-Bit benötigt, sind sie hier. Was für mich gut war, um die Überlagerungen für nicht wirklich häufig verwendete Elemente zu entfernen: Drop Box, Google Drive, Microsoft-Produkte und nur die Überlagerungen für Tortoise. Dies sind alle Überlagerungen - nichts wird entfernt.

** Achtung ** Das Spielen mit der Registrierung kann Ihr System instabil machen. Stellen Sie sicher, dass Sie Ihre Registrierung sichern. In dieser Google-Suche finden Sie verschiedene Möglichkeiten zum Sichern Ihrer Registrierung oder Ihrer Registrierungseinstellungen.

    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}"

Denken Sie daran, diese sind für Windows 64-Bit und Sie sollten eine Sicherungskopie Ihrer Registrierung erstellen


0

Nach dem Upgrade auf TSVN 1.6.8.19260 hatte ich das gleiche Problem (keine Symbole im Explorer), aber in meinem Fall gab es überhaupt keine Einträge für TSVN unter HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Windows \ CurrentVersion \ Explorer \ ShellIconOverlayIdentifiers. In meiner ursprünglichen Installation habe ich die zusätzlichen Symbolsätze nicht aufgenommen, da ich sie nie verwende (und sie in früheren Upgrades nie installiert habe).

Ich habe meine Installation geändert und die zusätzlichen Symbolsätze hinzugefügt. Meine Symbole wurden auf magische Weise wieder angezeigt.


0

Mein Hauptzweck war es, ICONs für TortoiseCVS zu bekommen. Viele der Vorschläge haben bei mir nicht funktioniert: Deinstallation neu installieren; regedit durch Umbenennen; mehrmals neu starten. Aber was funktioniert hat, war TortoiseSVN zu installieren . Dadurch funktionierten die Symbole für TortoiseCVS. Ich habe regedit ausgecheckt. Bei der SVN-Installation werden Nummern vor die Symbolnamen gesetzt:

[HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Windows \ CurrentVersion \ Explorer \ ShellIconOverlayIdentifiers]
1TortoiseNormal
2TortoiseModified
3TortoiseConflict
4TortoiseLocked
5TortoiseReadOnly
6TortoiseDeleted
7TortoiseAdded
8TortoiseIgnored
9TortoiseUnversioned
Groove Explorer-Symbolüberlagerung 1 (GFS Unread Stub)
Groove Explorer-Symbolüberlagerung 2 (GFS-Stub)
Groove Explorer-Symbolüberlagerung 2.5 (ungelesener GFS-Ordner)
Groove Explorer-Symbolüberlagerung 3 (GFS-Ordner)
Groove Explorer-Symbolüberlagerung 4 (GFS-ungelesene Markierung)
SharingPrivate
Schildkröte hinzugefügt
Schildkrötenkonflikt
Schildkröte gelöscht
SchildkröteIgnored
Schildkröte gesperrt
SchildkröteModifiziert
SchildkröteNormal
TortoiseReadOnly
SchildkröteUnversioniert
zEnhancedStorageShell
zOffline-Dateien
zSkyDrivePro1 (ErrorConflict)
zSkyDrivePro2 (SyncInProgress)
zSkyDrivePro3 (InSync)

Ich brauche auch TortoiseCVS und habe versucht, TortoiseSVN zu installieren. Auch hat nicht funktioniert.
Henrique de Sousa

0

Ich hatte hier das gleiche Problem mit TortoiseSVN 1.6.16. Die Symbole waren in Ordnung, aber dann habe ich TortoiseGit installiert und deinstalliert, und plötzlich funktionierten die TortoiseSVN-Symbole nicht mehr. Beim Betrachten der Registrierung stellte ich fest, dass bei der Deinstallation von TortoiseGit auch alle Overlay-Symbole entfernt wurden. Ich habe TortoiseSVN einfach neu installiert und das Problem wurde behoben.


0

Das Bearbeiten der Registrierungsreihenfolge hat bei mir funktioniert. Die Einträge hatten bereits #s davor. also hat es nicht funktioniert. Mir wurde klar, dass die vorherigen Einträge Leerzeichen hatten. Jetzt hat meine SVN-Registrierung ein Leerzeichen, einen Namen


0

Eine Kombination von Lösungen hat bei mir funktioniert. Ich habe versucht, explorer.exe zu töten und neu zu starten, wie von @LeighRiffel vorgeschlagen. Funktioniert nicht. Ich habe Dropbox deinstalliert, weil ich sie selten benutze. Dann habe ich das Explorer-Ding erneut ausprobiert und es hat funktioniert. Vielleicht können Sie Dropbox danach neu installieren und sehen, ob alles in Ordnung ist? Es ist mir aber egal.

Hier sind die Schritte: Führen Sie taskmgr.exe oder Task-Manager aus> Registerkarte Prozesse> Wählen Sie explorer.exe> ​​kill. Klicken Sie dann auf Dateioption> Neue Aufgabe> Geben Sie explorer.exe ein> OK.


Nein, sobald Sie Dropbox neu installieren, haben die Überlagerungen Vorrang, wenn sie alphabetisch früher sind. (Während ich dies schreibe, hat Dropbox DREI SPACES vor jedem Overlay-Namen, so dass sie sich gegen jede "konkurrierende" Overlay-App durchsetzen, die weniger als 3 Leerzeichen hat, beginnend mit jedem Namen.) Persönlich habe ich dies gelöst, indem ich mehr Leerzeichen hinzugefügt habe vor den SVN-Symbolen, die ich benutze (über RegEdit). Dies funktioniert so lange, bis durch ein Update von Dropbox noch mehr Speicherplätze hinzugefügt werden. Wahnsinn ...
ToolmakerSteve

0

Ich habe hier (und an einigen anderen Orten) alles versucht, und was für mich funktioniert hat (nachdem ich all dies getan habe, sind die Registrierungsänderungen meiner Meinung nach obligatorisch), war, die Einstellung für Symbolüberlagerungen \ Status-Cache von Standard auf Shell zu ändern, und ich habe auch überprüft "Überlagerungen und Kontextmenü nur im Explorer anzeigen". Ich bin mir nicht sicher, welcher von beiden es getan hat, aber es funktioniert jetzt.


Dies ist keine gute Lösung. Wenn Sie den Status-Cache in Shell ändern, werden keine rekursiven Symbole angezeigt. Wenn Sie beispielsweise eine Datei hinzufügen oder ändern, wird in dieser Datei ein anderes Symbol angezeigt (und möglicherweise in dem Ordner, der diese Datei direkt enthält, ich erinnere mich nicht), auf einer höheren Ebene wird jedoch kein Änderungssymbol angezeigt -level Ordner . Stattdessen werden in diesen übergeordneten Ordnern "aktuelle" Symbole angezeigt, obwohl sie irgendwo unten nicht aktuell sind! [Gerade getestet auf TortoiseSVN 1.9.6 unter Windows 10 64-Bit]
ToolmakerSteve

0

Beim Auschecken eines neuen Projekts aus dem Repository wurden die Symbolüberlagerungen nicht angezeigt.

Ich suchte nach Lösungen und kam zu dieser Frage.

Beim Lesen der Antworten bemerkte ich, dass die Symbolüberlagerungen in meinem Checkout-Projekt angezeigt wurden.

Ich denke, es hat nur ein paar Minuten gedauert, bis die Symbole angezeigt wurden.

Ich dachte, dies könnte nützlich sein, bevor die Leute schnell in Panik geraten und mit der Bearbeitung der Registrierung beginnen.


.. oder Benutzer können sich von Windows abmelden und wieder anmelden. Dies ist eine schnelle und einfache Methode, um sicherzustellen, dass Windows die letzten Änderungen verwendet.
ToolmakerSteve

0

Das Ändern der Registrierung hat bei mir funktioniert.

Wenn es für jemanden hilfreich ist, habe ich den Einträgen in "ShellIconOverlayIdentifiers", die ich nach unten verschieben wollte, zunächst "z_" vorangestellt. Dies schien jedoch die TortoiseSVN-Einträge nicht aufzurufen. Dies kann an der Groß- und Kleinschreibung liegen, bei der Kleinbuchstaben "z" immer noch vor Großbuchstaben "T" stehen. Schließlich hat das Präfixieren mit "Z_" den Trick getan.

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.