4

Один из моих коллег использует компьютер с Windows 7 вместе с TortoiseGit, и он мучительно медленен даже при запуске состояния git. Он использует метод соединения TortoisePlink и обслуживание ключей.

Каждый коммит занимает около 5 минут, прежде чем список измененных файлов заполняется, не говоря уже о самом коммите. Нажатие и вытягивание занимают еще больше времени и горе с ним, когда возникает конфликт слияния!

Я не уверен, что делает его настолько медленным, поскольку все операции оказываются скомпрометированными, а не только те, которые имеют доступ к сети (push/pull/etc).

Единственное предостережение во всем этом заключается в том, что он работает с файлами, которые являются общими для Samba из коробки Ubuntu 10.10.

Мне не повезло заставить его работать быстрее на его машине, удалив и переустановив TortoiseGit и MSysGit. Любые другие идеи, чтобы сделать это быстрее?

Он использует TortoisePlink, чтобы иметь возможность использовать Pageant и несколько ключей.

4 ответа4

4

Я думаю, это происходит из-за медленного msysgit, когда UAC включен на Windows 7:

http://code.google.com/p/msysgit/issues/detail?id=320

2

Вы говорите, что репозиторий, который он клонировал, находится на общем ресурсе Samba или что он на самом деле напрямую использует рабочий каталог на общем ресурсе Samba? Если это последнее, я настоятельно рекомендую локально клонировать репозиторий (именно так предполагается использовать git). Если нет, я не знаю, почему локальные операции, такие как статус или фиксация, такие медленные. Вы можете попробовать GitExtensions с MSysGit ; Я использую его на Windows 7 (на локальном жестком диске), и я очень доволен этим.

1

В моем случае это были пометки значков, которые замедляли работу проводника Windows. Удалите TortoiseGit и теперь все молниеносно.

... и да, у меня были только наложения значков в папках моего репозитория git. Не все папки на моем диске C:.

0

Я столкнулся с той же проблемой в Windows 7. TortoiseGit (особенно log и rebase) чрезвычайно медленный (5 или 10 минут "не отвечает"), а также выигрывает контекстное меню правой кнопкой мыши в explorer (30 секунд, чтобы отобразиться).

Убить процесс "TGitCache.exe" решил. Я нашел этот обходной путь по адресу: https://gitlab.com/tortoisegit/tortoisegit/issues/1797

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .