Удар Msysgit является страшно медленным в Windows 7

Я люблю мерзавца и использую его на OS X в значительной степени постоянно дома. На работе мы используем svn в Windows, но хотим мигрировать на мерзавца, как только инструменты полностью назрели (не только TortoiseGit, но также и что-то сродни действительно хорошая интеграция Visual Studio, обеспеченная VisualSVN). Но я отступаю...

Я недавно установил msysgit на своей машине Windows 7, и при использовании включенной версии удара, это страшно медленно. И не только операции мерзавца; clear занимает приблизительно пять секунд. AAAAH!

Кто-либо испытал подобную проблему?


Править: Кажется, что msysgit не играет приятно с контролем учётных записей и мог бы просто быть крошечным контролем дизайна, следующим из разработки на XP или под управлением Vista или 7 с отключенным контролем учётных записей; запуск использования Bash Мерзавца Run as administrator результаты в скорости молнии, которую я вижу с OS X (или на 7 после стартового Bash Мерзавца w/o сетевое соединение - см. ответ @Gauthier).

Редактирование 2: AH HA! См. мой ответ.

83
задан Kevin L. 6 January 2012 в 20:24
поделиться

4 ответа

Решение проблемы медлительности в Vista или 7, похоже, заключается в запуске Git Bash с использованием Запуск от имени администратора (или отключение UAC для ярлыка Git Bash . ..или полностью отключить UAC ). Разница в том, что день и ночь, и использование git на 7 снова великолепно.

Похоже, это связано с известной проблемой , и, как я предполагал, частично ответственна XP как среда разработки для msysgit .

37
ответ дан 24 November 2019 в 08:54
поделиться

Вероятно, дело в подсказке, которая анализирует ваш репозиторий Git. Вы можете протестировать, выполнив «очистку» где-нибудь за пределами репозитория Git. И вы можете ускорить его, исправив git-completion.bash или играя с core.filemode.

Что касается интеграции Visual Studio: это открытый исходный код. Несправедливо ожидать, что другие будут работать на вас бесплатно.

Я также нахожу довольно забавным не задать вопрос в списке рассылки msysGit, но теперь я отвлекся.

-4
ответ дан 24 November 2019 в 08:54
поделиться

У моего коллеги такое поведение возникало при запуске Outlook. Пытаюсь убить outlook и снова протестировать.

Вы также можете попробовать протестировать:

  • без подключения к какой-либо сети,
  • без запущенного антивируса,
  • без запущенной другой программы.
5
ответ дан 24 November 2019 в 08:54
поделиться

Проблема здесь может быть завершением bash, если оно включено, что в Windows немного медленнее, чем в Linux.

Попробуйте установить для переменной PS1 что-нибудь простое, например «$», и посмотрите, ускорит ли это процесс. Если это так, имейте в виду, что в последних версиях git-версий были некоторые оптимизации для завершения bash. Возможно, вам нужно обновить.

0
ответ дан 24 November 2019 в 08:54
поделиться
Другие вопросы по тегам:

Похожие вопросы: