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

21voto

Giscard Biamby Punkte 4399

Ich hatte das gleiche Problem wie der OP: Win 7 (x64), TortoiseSVN (x64), und DropBox (x86). Die Informationen aus einigen der anderen Antworten gaben mir alle Informationen. Ich hatte immer nur die x64-Version von TSVN auf diesem Rechner 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 getan, was die Einstellungen für eine der beiden Anwendungen verändert hat, so dass sie nicht mehr funktionieren.

Hier ist, was ich im Registrierungsabschnitt für das Symbol-Overlay hatte, nachdem das Problem begann ( HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\explorer\ShellIconOverlayIdentifiers ) :

  1. DropboxExt1
  2. DropboxExt2
  3. DropboxExt3
  4. EnhancedStorageShell
  5. Offline-Dateien
  6. FreigabePrivat
  7. SchildkröteHinzufügen
  8. SchildkröteKonflikt
  9. SchildkröteGelöscht
  10. SchildkröteIgnoriert
  11. SchildkröteGeschlossen
  12. SchildkröteModifiziert
  13. SchildkröteNormal
  14. SchildkrötenLesenNur
  15. SchildkröteUnverändert

Ich habe mich vergewissert, dass im Explorer nur die Overlays der ersten 11 Einträge angezeigt werden. Als ich die Reihenfolge der obigen Einträge änderte, indem ich ein "z" am Anfang einiger Einträge hinzufügte, wurden wiederum nur die ersten 11 Overlays (in der aktualisierten Reihenfolge) angezeigt.

Damit hatte ich alles, was ich brauchte, um das Problem zu lösen (entweder Umbenennen oder Löschen von Einträgen, so dass die TSVN-Einträge, die funktionieren sollen, <= #11 auf der Liste sind). Im Folgenden geht es darum, sich zu fragen, warum das plötzlich passiert ist.

Ich weiß, dass auf der Grundlage der Overlays, die vor ein paar Tagen funktionierten, die Tasten 1-3, 7-9, 12-13 alle <= 11 in der Liste waren (ich bin nicht sicher, ob Overlay #14 jemals funktionierte, da ich nie Dateien mit Nur-Lese-Status hatte. #15 hat auf diesem Rechner nie funktioniert, also weiß ich, dass er nie unter den ersten 11 war). Ich gehe auch davon aus, dass sich die TSVN-Schlüsselblöcke im Gleichschritt nach oben/unten bewegen, daher wurden sie entweder zwei oder drei Plätze nach unten verschoben (* siehe unten). Dies bedeutet, dass 2-3 Einträge zwischen den DropBox- und TSVN-Blöcken hinzugefügt wurden. Die drei, die jetzt dort sind, wurden 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 festgelegt? Es scheint, dass die Overlay-Handler der Windows-Shell manchmal mitteilen, dass keine Symbole vorhanden sind, die der Liste hinzugefügt werden können. Möglicherweise haben einige Einstellungen, an denen ich vor ein paar Tagen im Zusammenhang mit der Dateifreigabe und der Dateiverschlüsselung herumgespielt habe, dazu geführt, dass einige dieser Elemente auf den Plätzen 4-6 "aktiviert" wurden und die SVN-Elemente nach unten verdrängt haben.

Am Ende habe ich einige Einträge gestrichen und einige verschoben, so dass meine endgültige Liste wie folgt aussieht:

  1. DropboxExt1
  2. DropboxExt2
  3. DropboxExt3
  4. SharingPrivate (ich möchte, dass dies angezeigt wird)
  5. SchildkröteHinzufügen
  6. SchildkröteKonflikt
  7. SchildkröteGelöscht
  8. SchildkröteModifiziert
  9. SchildkröteNormal
  10. SchildkrötenLesenNur
  11. SchildkröteUnverändert
  12. zOffline-Dateien (ich verwende weder Sync Center noch "Offline-Dateien", daher ist dies für mich nicht von Bedeutung)
  13. zEnhancedStorageShell (ich weiß nicht wirklich, was Enhanced Storage ist, ich glaube nicht, dass ich das brauche)

19voto

Joey Punkte 329386

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

0 Stimmen

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

0 Stimmen

Das könnte der Grund sein, ich werde die 64bit-Version herunterladen und sehen

0 Stimmen

Ich habe 32 & 64 bit TortoiseSVN auf Win7 Ultimate 64-bit installiert. Ich erhalte die Ordnersymbole, aber nicht die Dateisymbole. Allen Registry-Einträgen wurde ein "z_" vorangestellt, außer den 9 TortoiseSVN-Einträgen.

14voto

bmt22033 Punkte 6125

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 bei mehreren Gelegenheiten wieder angezeigt werden.

  2. Wenn Sie TortoiseSVN kürzlich von einer früheren Version aktualisiert haben, müssen Sie möglicherweise Ihre Arbeitskopie aktualisieren. Dies können Sie tun, indem Sie mit der rechten Maustaste auf Ihren Projektordner klicken und "SVN Arbeitskopie aktualisieren" aus dem Kontextmenü wählen.

0 Stimmen

Ich hatte ein ähnliches Problem, das Töten von TSVNCache.exe half mir bei der Behebung. Bitte tun Sie nichts mit der Windows-Registrierung.

0 Stimmen

Ich dachte, "Upgrade" sei ein seltsamer Begriff für SVN, ich hätte wissen müssen, dass er etwas anderes bedeutet als Versionskontrolle. Danke für #2: es ist ein wirklich guter Punkt, dass die Metadaten auf große Lücken zwischen Versionen ändern könnte.

0 Stimmen

Mein Problem war, dass TSVNCache.exe aus irgendeinem Grund nicht ausgeführt wurde. Ich habe sie einfach gestartet und die Overlay-Symbole sind wieder erschienen.

13voto

J.D. Punkte 597

Ich schlage vor, sich bei Microsoft über die lächerlich niedrige Obergrenze für Symbolüberlagerungen zu beschweren. Wenn sich genug von uns beschweren, werden sie vielleicht die wahre Ursache dieses Problems beheben:

Siehe Kommentare am Ende der Seite: http://msdn.microsoft.com/en-us/library/cc144123(VS.85).aspx

Geben Sie dem Microsoft Windows 7-Team Feedback zu diesem Problem: http://mymfe.microsoft.com/Windows%207/Feedback.aspx?formID=195

9voto

Jaspio Punkte 199

Auch meine Icons waren verschwunden. Die Korrekturen in der Registrierung haben bei mir auch nicht funktioniert.

So habe ich sie zurückbekommen:

  1. installieren Sie die neueste Version von SchildkrötenOverlays
  2. explorer.exe neu starten

0 Stimmen

+1 Dies funktionierte bei mir, obwohl nur einige Projekte keine Symbole anzeigten (und ich daher annahm, dass es sich nicht um ein Problem mit der begrenzten Anzahl von Überlagerungen im Explorer handelte).

0 Stimmen

Hatten Sie ein Projekt mit nicht fixierten Laufwerken? TortoiseOverlays fügt auch die Symbole für Netzlaufwerke und ähnliches hinzu.

1 Stimmen

Bei mir funktionierte TortoiseOverlays 1.0.15 mit Tortoise SVN TortoiseSVN-1.7.11.23600, aber nicht mit TortoiseSVN-1.8.1.24570. Ich habe eineinhalb Stunden mit der Installation/Deinstallation der verschiedenen Tortoise SVN Clients verbracht, um das herauszufinden. Hoffentlich kann ich jemand anderem die verlorene Zeit ersparen.

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