2010-06-28 6 views
6

Tortoise SVN zeigt nicht diese grünen, roten, gelben Icons, wenn die Dateien geändert werden, die unter Quellcodeverwaltung sind, kann ich sie in Windows XP aber sehen nicht unter Windows 2008. Aber wenn ich mit der rechten Maustaste klicke und versuche, zu committen, gibt es mir eine Liste von Dateien, die geändert werden. Irgendeine Idee warum/reparieren?Tortoise SVN zeigt nicht diese grünen, roten, gelben Icons - Windows 2008

Antwort

5

Haben Sie kürzlich TortoiseSVN von einer früheren Version aktualisiert? Führen Sie eine Reparaturinstallation durch, um Ihre Symbole wiederherzustellen.

Es gibt eine andere Problemumgehung, um dieses Problem zu beheben, wenn eine Reparaturinstallation das Problem nicht behebt. Weitere Informationen finden Sie unter UPDATE von this other answer auf Stack Overflow. Hier ist eine MSDN blog post erklärt das Problem im Detail, wenn Sie neugierig sind.

+0

Ich hatte genau dieses Problem mit der Freigabe vor dem letzten und eine Reparatur der Installation repariert es. –

+0

Ich hätte das tun sollen, bevor ich Frage gestellt habe. Danke Trevor! –

0

Versuchen Sie, den Prozess TSVNCache.exe zu beenden und neu zu starten. Ist Ihr lokales SVN-Respetto auf der großen Seite? In einem früheren Job migrierten wir von Tortoise zu Windows Vista und mit einer ziemlich großen Codebase (viele Dateien) fanden wir alle diese Icons in der Regel als etwas unzuverlässig.

1

Dies war aus verschiedenen Gründen ein ziemlich großes Problem. Diese sind alle in den TortoiseSVN FAQ beschrieben. Hier sind die entsprechenden Links:

Als Teil davon, wenn Sie vor kurzem ein anderes Programm installiert haben, die Overlays verwendet (Mozy ist eine, die den Sinn kommt,), können Sie dieses Problem auch sehen. Leider hat Windows eine (künstliche?) Beschränkung der Anzahl möglicher Overlays, die angezeigt werden können.

0

Ich hatte das gleiche Problem. Ich habe auf Windows Server 2008 R2 installiert, das vorher keine Tortoise-Installation hatte. Nach einem Neustart konnte ich die Symbole sehen. Ich musste die Installation oder irgendetwas anderes nicht reparieren. Das Neustarten von Servern ist möglicherweise keine gültige Option für Sie, aber in meinem Fall war das kein Problem.

+0

Ich habe mehr Informationen für eine Neuinstallation auf dem Server 2008 hinzufügen: Der Prozess TSVNCache.exe wird nicht ausgeführt, nachdem Sie Tortoise installiert haben. Starten Sie den Server neu, oder führen Sie einfach c: \ program files \ tortoisesvn \ bin \ TSVNCache.exe aus. Sobald Sie das tun, erscheinen die Symbole. – flobadob

+0

Neustart half mir auch ... Aber ich benutzte auch Vishal Desai Methode ... –

0

Ich hatte dieses Problem, aber ich habe es behoben. Was Sie tun müssen, ist die folgenden Schritte,

  1. Öffnen Sie die Systemsteuerung> Windows-Firewall.
  2. In der oberen linken Ecke klicken Sie auf den Link "Eine App oder Feature durch Windows Firewall zulassen"
  3. An der Unterseite gibt es eine Schaltfläche "Erlaube eine andere App". Klicke darauf.
  4. Suchen Sie nach "TortoiseIDiff" und wählen Sie es aus.

Ihre Ticks und Kreuze sollten jetzt angezeigt werden.

+0

Das scheint irrelevant. TortoiseIDiff ist ein Werkzeug zum Vergleichen von Bilddateien, es hat nichts mit den angezeigten Symbolen zu tun. Es muss etwas anderes sein, das das Problem behoben hat, das zufälligerweise zu der Zeit passiert ist, als Sie diese Einstellung geändert haben. – interjay

0

Ich war auch mit diesem Problem konfrontiert. Aber meine Ordner waren im Netzlaufwerk.

Es gibt eine Option in SVN, die standardmäßig das Anzeigen von Überlagerungssymbolen nur auf Ordner mit "festem Laufwerk" festlegt. Also müssen wir auch 'Netzwerklaufwerk' markieren.

Ich habe getan, diese Neben SVN-Einstellung -> Icon Overlays -> Antriebsarten -> Netzwerk-Laufwerke (es ankreuzen)

So ist es besser, zuerst einen Scheck in dieser Einstellung zu haben !!