it-swarm.com.de

SourceTree sehr langsam mit vielen Repositories

Ich arbeite täglich an vielen kleinen Projekten und muss häufig wechseln.

  • Ich habe über 50 Git-Repositories in Sourcetree.
  • Normalerweise sind 5 Projekte in "Registerkarten" geöffnet.

Das Umschalten von "Tab" in SourceTree ist sehr langsam. Manchmal bis zu 15 Sekunden. Wie kann ich dieses Verhalten verbessern?

enter image description here

48
Dimitri Dewaele

Ich weiß, das ist eine alte Frage, aber du könntest es auch versuchen:

https://stackoverflow.com/a/24045966/371917

$ git config --global core.preloadindex true
$ git config --global core.fscache true
$ git config --global gc.auto 256

Zweitens, hier ist ein Beitrag, der erklärt, dass git gc --aggressivemöglicherweise keine gute Idee ist .

62
Peet Brits

Die Ausführung des angegebenen git-Befehls hat mir nicht geholfen. Letztendlich beschleunigte SourceTree das Deaktivieren von 'Spell Check Commit Messages' im Tools> Optionsmenü. Ich habe auch die Option "Avatar-Bilder von gravatar.com laden" deaktiviert, während ich dabei war.

18
Bas Slagter

Jede Aktion in meinem Quellbaum war sehr langsam. Übernehmen, klicken Sie auf eine Datei, um Änderungen, Push usw. anzuzeigen.

Ich entdeckte, dass mein Antivirus (avast) die Ursache war. Ich habe den Dateischutz deaktiviert und der Quellbaum wurde sofort übernommen.

12
Emir Lima

Ich hatte auch dieses Problem. Ich habe auch avast und das hat für mich funktioniert und könnte für Sie und vielleicht einen anderen AV funktionieren. Ich habe jedoch das Verzeichnis C:\Users\YOURNAME\AppData\Local\Atlassian\ Zu meinem Ausschlussverzeichnis für avast hinzugefügt. Jetzt läuft es viel schneller!

10
Tom

Für mich war dies die Option 'Rechtschreibprüfung Festschreibenachrichten' in den Einstellungen. Selbst das Klicken auf das Häkchen dauerte 20 Sekunden, aber es war das letzte Einfrieren, das ich erlebte.

7
Sergey Gussak

Das Quellbaum-Ticketsystem hat ein Ticket über einen ähnlichen Fehler, der behoben wurde . http://www.lifehacker.com.au/2015/01/6-month-old-critical-performance-bug-mit -sourcetree-wird-aufmerksamkeit/

Ich habe noch nie so viele Repos gleichzeitig verwendet und gehe davon aus, dass Sourcetree nicht so aufgebaut ist, dass diese Datenmenge bei jedem Wechseln der Registerkarten verarbeitet wird. Ich gehe davon aus, dass sourcetree die Daten aktualisieren und Ihre Daten aus der Festplattenseitendatei auslesen und erstellen muss.

Versuchen Sie, weniger Projekte zu verwenden, und Sie haben immer noch das gleiche Problem.

Wenn Sie immer noch unter Leistungsmängeln leiden, versuchen Sie, gc (Garbage Collector) auf Ihren Repos auszuführen, und testen Sie es erneut.

git gc --aggressive verkleinert die Repository-Größe. 

6
CodeWizard

Verbesserte Leistung mit

  1. Installieren Sie das neueste git exe von https://git-scm.com/download/win
  2. Konfigurierte Optionen> Git> Use System Git statt Use Embedded Git
3
Jignesh Variya

Dies kann jemand anderem helfen. Ich hatte langsame Antwortprobleme mit SourceTree 1.6.x und git 1.9.x. Durch das Downgrade von git auf 1.8.3 und SourceTree auf 1.5.2 wurde das Problem gelöst.

2
Fabiano Araujo

Aktuelle Version aktuell 2.1.2.5 veröffentlicht Der Juni 2017 lief für mich langsam, obwohl ich vor dem heutigen Tag alle Antworten ausprobiert hatte (sogar mit nur einem Projekt). 

Offenbar wurde .gitconfig bei der ersten Installation von SourceTree auf ein Netzlaufwerk (H :) geschrieben. Das ist es, was die Performance für mich augenblicklich brachte:

  1. Verschiebe .gitconfig auf die lokale SSD (C :) 

  2. Legen Sie die HOME-Variable fest. Setzen Sie HOME in Umgebungsvariablen (insbesondere Benutzervariable) auf den Wert von C: (oder auf einen anderen Pfad, den Sie festlegen möchten).

1
Vik
  1. Verschieben Sie den git-Ordner nach Möglichkeit auf ein SSD-Laufwerk (drastische Verbesserung der SourceTree-Leistung).

  2. Vermeiden Sie viele Vorräte, was SourceTree WIRKLICH verlangsamt.

1
brkeyal

Für mich bestand das Problem darin, dass ich zu vielen ungespeicherten Dateien viel zu tun hatte. Mein .gitignore und SourceTree wurden nicht mehr langsam

0
Rickard