У меня есть "свежий" git -svn repo (11.13 ГБ), который содержит более 100 000 объектов.
Я подготовил
git fsck
git gc
на репо после первоначальной проверки.
Затем я попытался сделать
git status
Время, необходимое для статуса git, находится где угодно: от 2m25.578s и 2m53.901s
Я протестировал статус git, выпустив команду
time git status
5 раз, и все времена пробегали между указанными выше дважды.
Я делаю это на Mac OS X, локально не через виртуальную машину.
Нельзя долго это делать.
Любые идеи? Помощь?
Спасибо.
Edit
У меня есть собеседник, сидящий рядом со мной с сопоставимой коробкой. Меньше оперативной памяти и работает Debian с файловой системой jfs. Его git статус работает в .3 на одном и том же репо (это также git -svn checkout).
Кроме того, я недавно изменил свои права доступа к файлам (до 777) в этой папке, и это значительно сократило время (почему, я понятия не имею). Теперь я могу сделать это где-то между 3 и 6 секундами. Это управляемо, но все же боль.