it-swarm.com.de

Sehr langsame SVN (Schildkröte) im Vergleich zur Basis seit dem Gewinn des 10 Fall Creators Update [Local Repo]?

Ich habe eine enorme Verzögerung festgestellt (nur da zu sitzen und nichts zu tun), seit ich mit tortoiseSVN auf die neueste Version von Windows umgestiegen bin, um Dateien mit der Basisversion [TortoiseMerge] zu vergleichen.

Ich war auf der Überholspur und habe vor etwa einem Monat das Update der Herbst-Schöpfer erhalten. Ich habe das auch bemerkt, also kehrte ich zurück und es ging weg. Nachdem es RTM getroffen hatte, dachte ich, dies sei behoben, aber anscheinend lag ich falsch.

Was meine ich mit sehr langsam?

Before fall creators update: <1 second

After: A minute or 2, as long as it takes..and that's just for comparing 1 file.

Ich lese einfach einen Artikel oder etwas und warte, bis das tortoiseMerge-Symbol in der Taskleiste angezeigt wird.

Repo befindet sich auf meinem Desktop - Client befindet sich auf meinem Laptop - im selben Netzwerk.

Jemand mit einer ähnlichen Erfahrung? Hat jemand einen Workaround gefunden?

Edit: Das Problem hat mehr mit TortoiseMerge als mit TortoiseSVN oder SVN selbst zu tun - ich habe zu Beyond Compare gewechselt und funktioniert jetzt gut.

66
AngelicCore

Das Problem wurde bereits an Microsoft gemeldet und Microsoft behoben in Visual Studio 2017 15.6 , wenn Sie Ihren Code erneut kompilieren. Hier wird das feste MFC ohne das langsame Get/SetPixel verwendet.

Um in Windows 10 aktuelle und ältere kompilierte Tools, die MFC verwenden, zu beheben, geben Sie Microsoft hat das Update KB4058258 veröffentlicht ein. In den Versionshinweisen wird der Fix nicht erwähnt, es ist jedoch vom Reporter bestätigt, dass der Fix vorhanden ist ist Teil des kumulativen Updates.

Die Installation des Updates sollte es also beheben. Wenn Sie also ein Problem haben, stellen Sie sicher, dass Sie mindestens Build 16299 .214 ausführen (winver.exe ausführen, um die Nummer anzuzeigen). 

enter image description here

Wenn Sie diese oder eine höhere Nummer an letzter Stelle haben, sollte das Problem behoben sein.

Die alten und veralteten Informationen werden archiviert. Siehe die Überarbeitungen dieser Antwort für die alten Abhilfen.

78
magicandre1981

Anstatt die "Ribbon" -Einstellung zu entfernen oder die Sicherheit in Windows zu ändern, habe ich den letzten nächtlichen Build (1.9.9.x) installiert, und die Leistung ist wieder da .. Ich habe mir die Einstellungen angesehen und das Ribbon ist noch geprüft als Standard. Aber die Leistung ist da . https://nightlybuilds.tortoisesvn.net/latest/x64/full/

8
foxontherock

Als Problemumgehung können Sie stattdessen das TortoiseUDiff-Tool verwenden. Es geht immer noch schnell. Folgendes mache ich:

  1. Klicken Sie mit der rechten Maustaste auf einen Arbeitsordner in Windows Explorer und klicken Sie auf "SVN Commit".
  2. Wählen Sie eine oder mehrere Dateien in der Liste "Übernehmen> Durchgeführte Änderungen" aus
  3. Klicken Sie mit der rechten Maustaste auf die Auswahl und wählen Sie "Änderungen als einheitlichen Diff anzeigen" aus.

Es ist nicht so mächtig wie TortoiseMerge, aber wenn Sie nur die Änderungen sehen möchten, die Sie vornehmen, funktioniert die obige Methode immer noch schnell.

4
humbads

Nach der Installation von 2018-01 Kumulatives Update für Windows 10 Version 1709 für x64-basierte Systeme (KB4058258) scheinen die Geschwindigkeitsprobleme für WinMerge vollständig behoben zu sein.

3
Conrad

Im TortoiseSVN-Einstellungsfenster 

  1. ausgewählter Diff Viewer/Merge Tool Abschnitt

  2. geprüft Extern 

  3. ausgewählt WinMerge .

Klappt wunderbar.

1
Flot2011

Es hat mir einen Trick gebracht. Ich habe das TortoiseSVN-Programm in meinen Antivirus-Firewall-Schutzeinstellungen zugelassen. Damit wurde SVN Commit am schnellsten.

Gehen Sie zu Ihrem Antivirusprogramm. Ich habe schnell geheilt. Also werde ich dir die Schritte entsprechend erzählen.

1) klicken Sie auf "Internet & Netzwerk"

2) Klicken Sie auf "Firewall-Schutz".

3) Suchen Sie nach "Programmregeln" und klicken Sie auf die Schaltfläche "Konfigurieren". Es öffnet sich ein Fenster mit der Liste der erlaubten Exe auf Ihrem System. Ihr Antivirus blockiert tortoiseSVN und verwandte Personen, wenn sie nicht in .__ sind. erlaubte Exe-Liste.

4) Klicken Sie nun auf die Schaltfläche "Hinzufügen". Das Dialogfeld "Öffnen" wird angezeigt.

5) Wechseln Sie in das Verzeichnis "C:\Programme\TortoiseSVN\bin"

6) Wählen Sie TSVNCache.exe, TortoisePlink.exe, TortoiseProc.exe, ConnectVPN.exe und Klicken Sie auf "Öffnen" und dann auf OK im Listenfenster.

Bitte schön. Ich hoffe es hilft dir.

0
MaddyCoder