Der TortoiseSVN-Client verlangsamt den Explorer in Windows XP, das in Parallels ausgeführt wird

6935
Cᴏʀʏ

Ich dachte, ich würde meine erste SuperUser-Frage relativ einfach gestalten, obwohl dies eine Art Frage ist, die möglicherweise nicht viele Antworten bekommt, da ich nicht direkt mit dem Problem verbunden bin.

Ein Kollege entwickelt seine Entwicklung in Windows XP in Parallels auf seinem Mac. Wir haben gerade unser VSS-Repository zu SVN migriert und TortoiseSVN als Client der Wahl mit dem Ankhsvn-Plugin für Visual Studio ausgewählt.

In seiner XP-Instanz ist das Durchsuchen von Ordnern mit Explorer nach der Installation von TortoiseSVN extrem langsam. 15 bis 30 Sekunden, bevor der Inhalt des nächsten Ordners angezeigt wird. Beim Öffnen des Arbeitsplatzes ist es am langsamsten. Sobald er einen Ordner erreicht, der den Arbeitsinhalt eines SVN-Projekts enthält, verhält sich der Explorer schnell wieder wie erwartet. Es scheint, dass TortoiseSVN eine Menge Zeit damit verbringt, Unterordner nach Dingen zu durchsuchen, damit es seine Icon-Overlay-Sache erledigen kann, aber das ist nur eine Vermutung.

Ich habe TortoiseSVN seit Jahren sowohl auf XP als auch auf Vista auf weitaus weniger leistungsstarken Computern verwendet, ohne dass Probleme mit dem Explorer aufgetreten sind. Ich bin also der Langsamkeit zuzuschreiben, dass es in einer VM ausgeführt wird, obwohl dies möglicherweise nicht das eigentliche Problem ist.

Hat jemand mit ähnlichen Leistungsproblemen zu kämpfen gehabt und / oder von einem Fix erfahren? Denken Sie daran, dass alle Anforderungen zur Änderung seiner Konfiguration mitgeteilt werden müssen und daher meine Antwortzeit möglicherweise langsam ist.

Vielen Dank an alle!

3

4 Antworten auf die Frage

7
Stefan

Einstellungsdialog-> Icon-Overlays-> Pfade ausschließen: Stellen Sie dies auf zB

C:\* 

Legen Sie dann die Include-Pfade auf den Pfad fest, in dem sich die Arbeitskopie befindet, z

c:\users\mydocuments\myworkingcopy* 
Hier ist ein Link mit etwas mehr Details: http://www.paraesthesia.com/archive/2007/09/26/optimize-tortoise-svn-cache-tsvncache.exe-disk-io.aspx John Allers vor 14 Jahren 1
2
James Fu

Ich bin mehrmals auf ein sehr ähnliches Problem gestoßen, und die "Cache" -Änderung funktionierte nicht, und ich wurde von diesem Beitrag inspiriert: https://groups.google.com/d/msg/tortoisesvn/IehAouUWrnA/srbHrGlCVR4J und ich habe selbst versucht, Wireshark zu verwenden um zu überwachen, was beim Start des Kontextmenüs passiert ist.

Wie erwartet, wurden bei der Suche nach einem Rechnernamen mehrere Netbios-Namensabfragen gefunden, die jedoch abgelaufen sind. Dann fiel mir ein, dass ich meinen Computernamen ohne Neustart geändert hatte, also sucht die tortoise svn nach diesem neuen Namen! Also machte ich einen Neustart und alles wurde wieder normal.

Hoffe, diese Erfahrung hilft.

ADD: Sie können auch versuchen, Process Monitor ( http://technet.microsoft.com/de-de/sysinternals/bb896645 ) zu verwenden, um zu ermitteln, was passiert, wenn die Verzögerung auftritt. Es hilft immer, ungewöhnliche Register-, Datei- und Netzwerkzugriffe zu erkennen.

0
Joel Coehoorn

Ich habe ähnliche Symptome (langsame Reaktionen im Explorer) von Schildkröte gesehen, aber in einem anderen Kontext (Arbeitskopie befand sich auf einer Netzwerkfreigabe). In meiner Situation bestand die Lösung darin, die Einstellungen von Tortoise zu übernehmen und die Zwischenspeicherung von Icon Overlay zu deaktivieren.

Ich habe es versucht; Keine Änderung. Muss der Explorer neu gestartet werden? Cᴏʀʏ vor 14 Jahren 0
Einen Versuch ist es wert. Da es sich um eine Shell-Erweiterung handelt, müssten Sie mindestens den Explorer neu starten, wahrscheinlich Windows, um sicherzustellen, dass alles gelöscht wird. Joel Coehoorn vor 14 Jahren 0
0
salle

Sie können die "Include-Pfade" -Einstellung in TortoiseSVN festlegen, um zu wissen, dass Overlay-Symbole nur in den Verzeichnissen angezeigt werden, in denen sich Ihr SVN-Projekt befindet. Die Einstellung finden Sie unter Einstellungen-> Symbolüberlagerung-> Pfade einschließen.

Ich habe es versucht; Keine Änderung. Muss der Explorer neu gestartet werden? Cᴏʀʏ vor 14 Jahren 1