Есть ли окончательный список команд в любом месте, которые вызывают запуск git gc --auto
? На странице git -gc (1) указано:
- авто
С помощью этой опции git gc проверяет, требуется ли ведение домашнего хозяйства; если нет, он выходит без выполнения каких-либо работ. Некоторые команды git запускают
git gc --auto
после выполнения операций, которые могут создавать множество незавершенных объектов.
(выделено курсивом)
Я собираюсь организовать большую миграцию из SVN в Git. Подавляющее большинство пользователей будут на ПК с ОС Windows, а их незначительная часть не является технической. Они будут использовать TortoiseGit (так как он точно соответствует TortoiseSVN, с которым они уже знакомы) - я заметил, что TortoiseGit не содержит никаких функций для запуска git gc
вручную вообще.
Ожидается, что нетехнический персонал должен запустить командную строку "git bash" для запуска git gc --auto
из соответствующего рабочего каталога; и поскольку мы используем "переносимое" распределение MsysGit, у них не будет "git GUI Here.." контекстного меню контекстного меню Windows.
Можно ли ожидать, что с течением времени git будет в основном самоподдерживаться, или мне нужно попытаться разработать нетехнический удобный метод вызова git gc --auto
?