SourceTree bardzo wolno z wieloma repozytoriami
Pracuję na co dzień nad wieloma małymi projektami i często muszę się zmieniać.
- mam ponad 50 repozytoriów Gita w Sourcetree.
- zazwyczaj 5 projektów jest otwartych w zakładkach.
Przełączanie z " Tab " w SourceTree jest bardzo powolne. Czasami do 15 sekund. Jak mogę poprawić to zachowanie?
11 answers
Wiem, że to stare pytanie, ale możesz też spróbować tego:
Https://stackoverflow.com/a/24045966/371917
$ git config --global core.preloadindex true
$ git config --global core.fscache true
$ git config --global gc.auto 256
Po Drugie, oto post, który wyjaśnia, że git gc --aggressive
może to nie jest dobry pomysł .
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2017-05-23 12:18:16
Wykonanie podanej komendy git nie pomogło mi. W końcu to, co naprawdę przyspieszyło SourceTree, to Wyłączenie "sprawdzania pisowni wiadomości commit" w menu Narzędzia > Opcje. Wyłączyłem też ładowanie obrazów avatara z gravatar.com / align = "left" /
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2016-01-22 11:14:41
Wszelkie działania w moim drzewie źródłowym były bardzo powolne. Zatwierdź, kliknij na plik, aby zobaczyć zmiany, push itp.
Odkryłem, że przyczyną był mój program antywirusowy (avast). Wyłączyłem ochronę plików i drzewo źródłowe stało się natychmiastowe.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2015-10-22 19:43:02
Ja też miałem ten problem. Ja również mam avast i to działało dla mnie i może działać dla Ciebie i może inny AV. Ale dodałem C:\Users\YOURNAME\AppData\Local\Atlassian\ do mojego katalogu wykluczeń avast i teraz działa znacznie szybciej!
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2015-11-17 22:42:22
Dla mnie była to opcja "sprawdzanie pisowni commit messages" w Ustawieniach. Nawet kliknięcie kleszcza zajęło 20 sekund, ale było to ostatnie zamrożenie, którego doświadczyłem.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2016-09-10 05:18:01
System zgłoszeń drzewa źródeł ma zgłoszenie o podobnym błędzie, który został naprawiony. http://www.lifehacker.com.au/2015/01/6-month-old-critical-performance-bug-with-sourcetree-is-getting-attention/
Nigdy nie używałem tak wielu repos na raz i zakładam, że sourcetree nie jest zbudowany do obsługi tej ilości danych za każdym razem, gdy przełączasz karty. Zakładam, że sourcetree musi odświeżyć dane i odczytać i zbudować dane z pliku strony dysku.
Staraj się wykorzystywać mniej projektów i widzisz, wciąż masz ten sam problem.
Jeśli nadal doświadczasz braku wydajności spróbuj uruchomić GC (garbage collector) na repos i przetestować go ponownie.
git gc --aggressive
zmniejsza rozmiar repozytorium.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2015-02-05 13:26:53
To może pomóc komuś innemu. Miałem problemy z powolną odpowiedzią z SourceTree 1.6.x i git 1.9.x. obniżenie wersji git do 1.8.3 i SourceTree do 1.5.2 rozwiązało problem.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2015-03-12 00:56:05
Poprawiono wydajność z
- zainstaluj najnowszy git exe z https://git-scm.com/download/win
- skonfigurowane opcje > Git >
Use System Git
zamiastUse Embedded Git
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2017-06-13 13:06:56
Jeśli to możliwe, przenieś folder git na dysk SSD(znacznie poprawił wydajność SourceTree).
Unikaj wielu stashów, co naprawdę spowalnia SourceTree.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2016-08-30 09:42:19
Najnowsza wersja aktualnie 2.1.2.5 wydana w czerwcu 2017 r. działała dla mnie powoli, nawet po wypróbowaniu wszystkich odpowiedzi tutaj przed dniem dzisiejszym (nawet z zaledwie 1 projektem).
Najwyraźniej, .gitconfig został napisany na dysk sieciowy (H:), gdy SourceTree zostało po raz pierwszy zainstalowane. To właśnie sprawiło, że występ był dla mnie natychmiastowy:
Ruszaj się .gitconfig to local SSD (C:)
Ustaw zmienną domową. W zmiennych środowiskowych (w szczególności zmiennej użytkownika), ustaw HOME na wartość C: (lub jakąkolwiek inną ścieżkę wybierzesz).
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2017-10-23 09:42:41
Dla mnie problemem było to, że miałem drogę do wielu nie śledzonych plików. / Align = "left" / gitignore i SourceTree przestały być wolne
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2016-12-22 17:15:25