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?
windows
svn
tortoisesvn
icons
Lodle
quelle
quelle
Antworten:
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:
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:
quelle
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:
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.
quelle
Ein Neustart Ihres PCs ist ebenfalls nicht erforderlich. Starten Sie stattdessen explorer.exe neu:
explorer
Windows Explorer wurde neu gestartet und die TortoiseSVN-Symbole werden erneut angezeigt.
quelle
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.
quelle
Ich habe es mit Autoruns von Sysinternals gelöst .
quelle
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
):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:
quelle
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.
quelle
Zwei weitere mögliche Lösungen:
Beenden Sie TSVNCache.exe und lassen Sie es neu starten. Dies hat dazu geführt, dass meine Shell-Overlay-Symbole mehrmals wieder angezeigt wurden.
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".
quelle
Ich schlage vor, sich bei Microsoft über das lächerlich niedrige Limit für die Überlagerung von Symbolen zu beschweren. Wenn sich genug von uns beschweren, beheben sie möglicherweise die wahre Ursache dieses Problems:
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
quelle
Meine Symbole waren ebenfalls verschwunden. Die Registrierungskorrekturen funktionierten auch bei mir nicht.
So habe ich sie zurückbekommen:
quelle
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
quelle
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.
quelle
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
quelle
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.
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.
quelle
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.
quelle
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
quelle
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):
Das Problem kann auftreten, wenn man auch zuerst TortoiseVCS installiert, weil:
quelle
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.
quelle
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 )
quelle
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.
quelle
Mögliche Probleme und Lösungen
quelle
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.
Denken Sie daran, diese sind für Windows 64-Bit und Sie sollten eine Sicherungskopie Ihrer Registrierung erstellen
quelle
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.
quelle
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:
quelle
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.
quelle
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
quelle
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.
quelle
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.
quelle
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.
quelle
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.
quelle