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

4voto

Isi Punkte 41

Ich habe gerade ein Upgrade auf TSVN 1.6.8.19260 auf einem WinXP- und zwei Win7-Rechnern durchgeführt. Nach dem Upgrade sind die Overlay-Symbole auf allen 3 Rechnern verschwunden. Unter dem oben erwähnten Registrierungsschlüssel fand ich nur den Eintrag für Offline-Dateien. Ich musste einfach die TSVN-Installation neu installieren/reparieren und die Symbole erschienen nach einem Neustart wieder. Dieses Verhalten habe ich in keiner früheren TSVN-Version festgestellt, und ich habe TSVN jedes Mal auf die gleiche Weise mit den gleichen Berechtigungen installiert.

3voto

VonC Punkte 1117238

An die Antwort von Johannes vervollständigen können Sie prüfen dieses Thema in der eine weitere Ursache genannt wird (die erste ist die Installation des 32-Bit-Clients anstelle des 64-Bit-Clients) (Hervorhebung von mir):

Nur neuere Versionen von TSVN und TCVS sind in der Lage, Overlay-Symbole gemeinsam zu nutzen, und da der Explorer eine Obergrenze von insgesamt 14 Overlay-Bildern hat und überflüssige Overlay-Symbole einfach nicht angezeigt werden, haben Sie möglicherweise zu viele ...

Wenn die Overlay-Symbole angezeigt werden, müssen Sie tatsächlich mit den 32-Bit-Windows-Explorer verwenden, was natürlich bedeutet, dass Sie auch den eine 32-Bit-Version von TSVN installieren.

Das Problem könnte auftauchen, wenn man auch das erste TortoiseVCS installiert, denn:

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

Leider sieht es so aus, als ob die Registrierungseinträge für die 32-Bit-Version beschädigt wurden, so dass die 32-Bit-Erweiterungs-DLL zwar vorhanden ist, aber nicht die richtigen Registrierungseinträge hat.

Im Zweifelsfall empfehle ich, TCVS und TSVN zu deinstallieren.
Installieren Sie dann TSVN.
Vielleicht nach der Installation zweimal neu starten, nicht nur einmal.
Wenn sie dann immer noch nicht angezeigt werden, gehen Sie zur Software-Systemsteuerung und wählen Sie die Option zum Reparieren der Installation. Das hat bei mir funktioniert, als ich von der vorherigen auf die aktuelle Version aktualisiert habe.

Sie sollten wahrscheinlich die TortoiseXYZ-Variante, die Sie hauptsächlich verwenden wollen, zuerst installieren, um die Chancen zu erhöhen, dass sie in einen der begrenzten Slots für Overlay-Symbole fällt, bevor Sie die TortoiseXYZ-Variante installieren, die Sie weniger verwenden.
Beachten Sie bei der Analyse von Fehlfunktionen immer die begrenzte Anzahl von Steckplätzen für Overlay-Symbole .

1voto

j5shi Punkte 677

Mögliche Probleme und Lösungen

  1. Begrenzung der Anzahl der verwendbaren Overlay-Symbole durch Windows, siehe die Antwort von Kris Erickson.
  2. Ungeeignete Einstellung von TortoiseSVN, siehe Antwort von Ralph Cowling.
  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, es mit cmd wie unten beschrieben zu installieren, wenn alle drei Lösungen nicht funktionieren, glaube ich, dass diese Methode Ihr Leben retten wird.

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%

1voto

sergiopereira Punkte 1916

Kris Erickson hat recht, wählen Sie ihn. In meinem Fall lag das Problem in der Installation von TFS powertools, das die Explorer-Shell-Integration genau wie TSVN und TCVS hinzufügt. Es fügt weitere 5 Overlays hinzu. Da sie mit dem Präfix Tfs* versehen sind, haben sie Vorrang vor Tortoise*. Ich habe den Tfs-Sachen einfach das Präfix z_ vorangestellt und die TSVN-Overlays kamen zurück. Sie brauchen nicht neu zu starten/abzumelden, beenden Sie einfach explorer.exe und starten Sie es erneut.

1voto

Pekka Punkte 429407

Wenn Sie Tortoise aus einer 32-Bit-Anwendung heraus 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 problemlos. ( Quelle )

1 Stimmen

Ich habe dies auf Win7 x64 mit TSVN 1.9.2 versucht und das Installationsprogramm lässt mich die 32-Bit-Version nicht installieren.

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