Я люблю мерзавца и использую его на 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! См. мой ответ.
Решение проблемы медлительности в Vista или 7, похоже, заключается в запуске Git Bash с использованием Запуск от имени администратора
(или отключение UAC для ярлыка Git Bash . ..или полностью отключить UAC ). Разница в том, что день и ночь, и использование git на 7 снова великолепно.
Похоже, это связано с известной проблемой , и, как я предполагал, частично ответственна XP как среда разработки для msysgit .
Вероятно, дело в подсказке, которая анализирует ваш репозиторий Git. Вы можете протестировать, выполнив «очистку» где-нибудь за пределами репозитория Git. И вы можете ускорить его, исправив git-completion.bash или играя с core.filemode.
Что касается интеграции Visual Studio: это открытый исходный код. Несправедливо ожидать, что другие будут работать на вас бесплатно.
Я также нахожу довольно забавным не задать вопрос в списке рассылки msysGit, но теперь я отвлекся.
У моего коллеги такое поведение возникало при запуске Outlook. Пытаюсь убить outlook и снова протестировать.
Вы также можете попробовать протестировать:
Проблема здесь может быть завершением bash, если оно включено, что в Windows немного медленнее, чем в Linux.
Попробуйте установить для переменной PS1 что-нибудь простое, например «$», и посмотрите, ускорит ли это процесс. Если это так, имейте в виду, что в последних версиях git-версий были некоторые оптимизации для завершения bash. Возможно, вам нужно обновить.