472 Stimmen

TortoiseSVN Symbole werden unter Windows 7 nicht angezeigt

Ich kann die Symbole unter Windows 7 nicht anzeigen lassen, und das vermisse ich sehr von Windows XP.

Wie kann das behoben werden?

3 Stimmen

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

0 Stimmen

Diese einfachere Lösung hat bei mir funktioniert: stackoverflow.com/a/8186529/4505142

555voto

Kris Erickson Punkte 32932

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

Sie können sehen, welche Overlays eingerichtet sind, und sie (auf eigene Gefahr) in der Registrierung hier ändern:

HKEY\_LOCAL\_MACHINE\\SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\explorer\\ShellIconOverlayIdentifiers

Wenn Sie Folgendes verwenden SchildkröteCVS (und nichts anderes mit Overlay-Symbolen), erhalten Sie ein paar TortoiseSVN Icons und alle Ihre TortoiseCVS Icons. Das liegt daran, dass die Overlay-Symbole in alphabetischer Reihenfolge verwendet werden. Auch hier gilt: Auf eigene Gefahr (das Bearbeiten der Registry kann Ihren Computer in die Luft jagen, bla, bla, bla - und wenn Sie Stack Overflow lesen und Windows benutzen und die Registry nicht bearbeitet haben, sind Sie in der Tat ein seltenes Wesen) können Sie die Symbole umbenennen (ich schlage vor, den Symbolen, die Sie benutzen wollen, Zahlen voranzustellen und den Symbolen, die Sie nicht brauchen, ein "z_" voranzustellen). Die TortoiseSVN Shell Erweiterungen sind schön benannt, damit Sie wissen, was sie tun, die TortoiseCVS Erweiterungen sind es nicht. Nachdem ich den Quellcode durchgesehen habe, habe ich die relevanten Informationen gefunden:

  • SchildkröteCVS0 - In CVS
  • SchildkröteCVS1 - Nicht in CVS
  • SchildkröteCVS3 - Widersprüchlich
  • SchildkröteCVS4 - In CVS schreibgeschützt
  • SchildkröteCVS5 - Unbeachtet
  • SchildkröteCVS6 - Hinzugefügt
  • SchildkröteCVS7 - Gelöscht
  • SchildkröteCVS8 - Abgeschlossen

27 Stimmen

Das war die Antwort für mich. Ich hatte Mozy und DropBox installiert und einfach jedem ihrer Einträge unter dem Schlüssel "ShellIconOverlayIdentifiers" ein "z_" vorangestellt. Ich meldete mich ab und dann wieder an, und die Tortise-Overlay-Symbole erschienen wieder. Ich verwende die 64-Bit-Version von Win7 und TortiseSVN.

0 Stimmen

Das war auch die Antwort für mich. Ich hatte Gladinet installiert, das zusammen mit Carbonite meine Icons beansprucht hatte.

1 Stimmen

Super! Hat bei mir funktioniert! Ich habe ein "z" vor die DropBox-Symbole gesetzt, neu gestartet, und bumm, da sind sie.

219voto

Ralph Cowling Punkte 2819

Halt!

Bevor Sie irgendetwas an Ihrer Registrierung ändern oder ähnliche Maßnahmen ergreifen, die in der (ausgezeichneten) Antwort von Kris Erickson oder in den folgenden Antworten aufgeführt sind, gibt es etwas zu bedenken...

Befinden Sie sich auf einem Netzlaufwerk?

Wenn ja, gehen Sie zu den Tortoise SVN Einstellungen (Rechtsklick auf einen beliebigen Ordner > TortoiseSVN > Einstellungen), dann gehen Sie zu 'Icon Overlays'.

Vergewissern Sie sich, dass Sie die Option "Netzlaufwerke" wie abgebildet aktiviert haben:

alt text

Bei einer Neuinstallation von Tortoise sind die Netzlaufwerke standardmäßig nicht mit Symbolen versehen.

Damit war das Problem für uns gelöst. Wenn dies bei Ihnen nicht funktioniert, können Sie natürlich die hier aufgeführten (etwas) komplizierteren Lösungen ausprobieren.

1 Stimmen

Du hast meine Welt gerockt. Das hat dieses lästige Problem behoben. Könnte nützlich sein, um den TSVNCache-Dienst zu stoppen, nachdem Sie es tun, so dass die Symbole richtig laden

1 Stimmen

Ich habe mein SVN in einer Win7 Fusion VM auf einem Mac und das Repository befindet sich im Host-Dokumentenordner über die Fusion-Freigabeoptionen. Dies löste meine Symbole nicht angezeigt.

0 Stimmen

Großartig! Ein TrueCrypt-Volume scheint wie ein Netzlaufwerk behandelt zu werden.

121voto

JohanKirsh Punkte 1227

Auch ein Neustart des PCs ist nicht erforderlich. Starten Sie stattdessen explorer.exe neu:

  1. Presse Ctrl+Shift+Esc .
  2. Klicken Sie auf die Prozesse tab.
  3. Klicken Sie mit der rechten Maustaste auf erforscher.exe .
  4. Wählen Sie Prozess beenden .
  5. Klicken Sie auf Prozess beenden Taste.
  6. Klicken Sie auf die Anwendungen tab.
  7. Klicken Sie mit der rechten Maustaste.
  8. Klicken Sie auf Neue Aufgabe (Ausführen) .
  9. Set Öffnen Sie zu: explorer
  10. Klicken Sie auf OK .

Der Windows Explorer wurde neu gestartet und die TortoiseSVN Symbole erscheinen wieder.

0 Stimmen

Töten und Neustart erforscher.exe ist umständlich (der Neustart ist langsam, und es werden nicht alle Kindprozesse neu gestartet, die Sie ebenfalls beendet haben). Versuchen Sie das Töten TSVNCache.exe und aktualisieren Sie dann Ihr Windows Explorer-Fenster mit F5, um zu sehen, ob die Symbole zurückkehren.

0 Stimmen

Wenn Sie mit der rechten Maustaste auf die Taskleiste klicken und auf "Task-Manager" klicken, wird auch der Task-Manager angezeigt.

0 Stimmen

Sie können dies auch über die Eingabeaufforderung tun: 1. taskkill /f -im explorer.exe 2. explorer.exe starten

68voto

spoulson Punkte 20898

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. Um das Problem zu beheben, habe ich eine Reparatur mit dem Original-Installationsprogramm durchgeführt und neu gebootet. Danach wurden die Overlays wieder normal angezeigt.

42 Stimmen

Vom leitenden TortoiseSVN Entwickler (2010-04-17): "Sie müssen möglicherweise eine Reparaturinstallation durchführen (starten Sie das Installationsprogramm erneut und wählen Sie dann 'Reparieren'), nachdem Sie auf 1.6.8 aktualisiert haben. Andernfalls werden die Overlay-Symbole möglicherweise nicht richtig angezeigt. Wir entschuldigen uns für die Unannehmlichkeiten."

0 Stimmen

Wenn die Reparaturinstallation nicht funktioniert, wiederholen Sie diesen Zyklus so oft wie nötig: 1) Deinstallieren 2) Neu starten 3) Installieren 4) Neu starten

0 Stimmen

Probieren Sie dies auf jeden Fall aus, bevor Sie irgendwelche Regedits durchführen. Wenn Sie TortoiseSVN 1.7.1 reparieren, müssen Sie nicht neu starten, wenn Sie die Anwendungen vor der Reparatur herunterfahren lassen. Ich hatte ein neues Windows 7 32-bit System und installierte TortoiseSVN 1.7.1 nach der Installation von Subclipse 1.8.2. (Vielleicht hat die Reihenfolge der Installation das Problem verursacht, denn ein Kollege hat es umgekehrt gemacht und hatte keine Probleme). Die TortoiseSVN-Symbole tauchten in keinem der von den Quellen kontrollierten Ordner auf, außer wenn ich sie in den Papierkorb legte (was zum...?). Eine einmalige Reparatur hat das Problem behoben.

41voto

Uwe Keim Punkte 38139

I aufgelöst mit Hilfe von Autoruns von Sysinternals.

  1. ausführen. Autoruns
  2. Blättern Sie auf der Registerkarte "Explorer" nach unten zu den Einträgen "OverlayIconIdentifier" und "ShellOverlayIconIdentifier".
  3. Deaktivieren Sie unerwünschte Überlagerungen (z. B. die meisten von Dropbox, SkyDrive usw.)
  4. Explorer.exe neu starten

Autoruns screenshot showing Overlay Icons entries

2 Stimmen

Ich habe alle Antworten ausprobiert, aber keine von ihnen funktioniert. Dann habe ich Autoruns heruntergeladen und einige Einstellungen vorgenommen, das Symbol wird endlich angezeigt! Ich danke Ihnen vielmals!

2 Stimmen

Wie davido sagte: "Besser als das Öffnen von regedit" lässt Autoruns Sie Overlays schnell aktivieren/deaktivieren. Sobald die SkyDrive-Overlays deaktiviert waren, zeigte Tortoise Git/SVN wieder alle bekannten Overlays. Außerdem habe ich damit ein paar andere Overlays (z.B. DropDox) deaktiviert, die ich nicht für nötig hielt.

1 Stimmen

Das hat bei mir gut funktioniert, aber Dropbox hat sich nach ein paar Wochen wieder an die Spitze gesetzt. Also musste ich diese Antwort erneut anwenden. starred für die Zukunft.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X