2013-01-30 3 views
0
  1. В моем блоке Ubuntu используется моя кодовая база в \\ubuntubox\codebase полные права на чтение/запись (samba).
  2. В моем 64-битном окне Windows 7 я сопоставил указанную выше общую папку с X :. Я могу получать/записывать/исполнять/удалять файлы по своему усмотрению.
  3. Запуск простой git status из терминала в Linux: 1 до 3 секунд, чтобы получить статус
  4. Забегая git status от терминала MinGW в окне Windows, (что установлено по умолчанию, Git для окон) на общую папку : 10-15 секунд.

Возможно, существует «трюк», который не хватает, чтобы git.exe (исполняемый файл Windows) работал быстрее в общей папке?Git/Bash медленный при запуске из Windows в общей папке Linux

В настоящее время я использую putty для ssh в поле ubuntu и делаю все git из командной строки. Тем не менее, моя IDE выбора (удивительный PHPStorm) имеет чрезвычайно полезную интеграцию git, которую я хотел бы продолжать использовать, не дожидаясь 10 секунд + для каждой команды git.

Любые идеи?

ответ

1

Нет никакой трюки в работе над репозиторием git, размещенным на сетевом ресурсе, потому что git не предназначен для работы именно так.

Он предназначен для работы на месте и для связи с удаленными местоположениями. Для этого вам необходимо:

  • Убедитесь, что вы подключены к \\ubuntubox\codebase
  • перспективе git clone //ubuntubox/codebase (уведомление, нет обратных слэша) из локальной папки

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

+0

У меня было чувство, что я прибегу к этому ... :) Работа на месте действительно великолепно быстра. Благодарю. – Angelos

+1

Рад, что это помогло! Вы также можете рассмотреть возможность поиска ответов, которые вы нашли полезными. – CharlesB

0

Попробуйте использовать NFS вместо Samba для обмена файлами.

Я никогда не пробовал это с git, но в других случаях я видел отличное улучшение производительности при переключении с Samba на NFS.

 Смежные вопросы

  • Нет связанных вопросов^_^