Подтвердить что ты не робот

SourceTree очень медленный со многими репозиториями

Я ежедневно работаю над множеством небольших проектов и часто переключаюсь.

  • У меня более 50 репозиториев Git в Sourcetree.
  • Обычно в "вкладках" открыто 5 проектов.

Переключение с "Tab" в SourceTree происходит очень медленно. Иногда до 15 секунд. Как я могу улучшить это поведение?

enter image description here

4b9b3361

Ответ 1

Я знаю, что это старый вопрос, но вы также можете попробовать следующее:

fooobar.com/questions/20131/...

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

Во-вторых, вот сообщение, в котором объясняется, что git gc --aggressive не может быть отличной идеей.

Ответ 2

Выполнение указанной команды git не помогло мне. В конце концов, что действительно ускорило SourceTree, было отключить "сообщения о фиксации проверки орфографии" в меню "Инструменты" > "Параметры". Я также отключил параметр load load images from gravatar.com, пока я был на нем.

Ответ 3

Любое действие в моем исходном дереве было очень медленным. Зафиксируйте, щелкните файл, чтобы увидеть изменения, нажмите и т.д.

Я обнаружил, что причиной моего антивируса (avast). Я отключил защиту файлов, и исходное дерево стало незамеченным.

Ответ 4

У меня тоже была эта проблема. У меня также есть avast, и это сработало для меня и может работать для вас и, возможно, другого AV. Но я добавил C:\Users\YOURNAME\AppData\Local\Atlassian \ в мой каталог исключений avast, и теперь он работает намного быстрее!

Ответ 5

Для меня это были опции "Проверка фиксации орфографии" в настройках. Даже щелчок по тику занял 20 секунд для обработки, но это было последнее замораживание, которое я испытал.

Ответ 6

В системе билета исходного дерева есть билет о подобной ошибке, которая была исправлена. http://www.lifehacker.com.au/2015/01/6-month-old-critical-performance-bug-with-sourcetree-is-getting-attention/

Я никогда не использовал так много репозиций сразу и предполагал, что sourcetree не собирается обрабатывать этот объем данных при каждом переключении вкладок. Я предполагаю, что sourcetree необходимо обновить данные и прочитать и собрать данные из файла страницы диска.

Попытайтесь использовать меньшее количество проектов и увидите, что у вас все еще есть одна и та же проблема.

Если вы по-прежнему испытываете недостаток производительности, попробуйте запустить gc (сборщик мусора) в своих репозиториях и снова протестировать его.

git gc --aggressive уменьшает размер репозитория.

Ответ 7

Это может помочь кому-то другому. У меня были проблемы с медленным ответом с SourceTree 1.6.x и git 1.9.x. Снижение рейтинга git до 1.8.3 и SourceTree до 1.5.2 решило проблему.

Ответ 8

Улучшена производительность с помощью

  • Установите последний git exe из https://git-scm.com/download/win
  • Конфигурируемые параметры > git > Use System Git вместо Use Embedded Git

Ответ 9

  • Переместите папку git на SSD-диск, если это возможно (значительно улучшилось качество работы SourceTree).

  • Избегайте большого количества задержек, которые ДЕЙСТВИТЕЛЬНО замедляют SourceTree.

Ответ 10

Последняя версия, выпущенная в настоящее время в версии 2.1.2.5, в июне 2017 года была медленной для меня собакой, даже после того, как мы попробовали все ответы здесь до сегодняшнего дня (даже с одним проектом).

По-видимому,.gitconfig был записан на сетевой диск (H:), когда был установлен SourceTree. Это то, что мгновенно обеспечило мне производительность:

  • Переместите .gitconfig на локальный SSD (C:)

  • Установите переменную HOME. В переменных среды (в частности, переменной пользователя) установите HOME в значение C: (или любой другой путь, который вы решите установить).

Ответ 11

Для меня проблема заключалась в том, что у меня был путь к многим невоспроизводимым файлам. Изменено мое .gitignore и SourceTree остановлено медленнее