Как часто необходимо использовать мерзавца-gc?

224
задан Andrew Grimm 10 October 2011 в 13:26
поделиться

5 ответов

Это зависит главным образом от того, насколько репозиторий используется. С одним пользователем, регистрирующимся один раз в день и операцией ответвления/слияния/и т.д. один раз в неделю, Вы, вероятно, не должны выполнять его несколько раз год.

С несколькими дюжинами разработчиков, работающих над несколькими дюжинами проектов каждая проверка в 2-3 раза в день, Вы могли бы хотеть выполнить его ночью.

не повредит выполнять его более часто, чем необходимый, все же.

то, Что я сделал бы, выполняется это теперь, затем неделя с этого времени проводит измерения использования диска, выполняет его снова и измеряет использование диска снова. Если это отбрасывает 5% в размере, то выполненный это один раз в неделю. Если это отбрасывает больше, то выполненный это более часто. Если это отбрасывает меньше, то выполненный это менее часто.

196
ответ дан the Tin Man 23 November 2019 в 03:58
поделиться

Обратите внимание, что оборотная сторона сборки "мусора" Вашего репозитория - то, что, ну, в общем, мусор собран. Как все мы знаем как пользователей компьютера, файлы, которые мы рассматриваем, мусор прямо сейчас мог бы оказаться очень ценным три дня в будущем. То, что мерзавец имеет в наличии большинство его обломков, несколько раз убиралось подобру-поздорову †“путем просмотра всех повисших фиксаций, я восстановил много работы, которую я имел случайно консервированный.

Так don’t быть слишком большим количеством аккуратного пятна в Ваших частных клонах. There’s мало потребности в нем.

OTOH, значение восстанавливаемости данных сомнительно для repos, используемого главным образом в качестве пультов ДУ, например, места все нажатие devs к и/или вытянутый от. Там, могло бы быть разумно начать выполненный GC и переупаковка часто.

102
ответ дан Aristotle Pagaltzis 23 November 2019 в 03:58
поделиться

Последние версии мерзавца выполняют gc автоматически при необходимости, таким образом, Вам ничего не придется сделать. Посмотрите раздел Options мерзавец-gc человека (1) : "Некоторый мерзавец управляет выполненным gc мерзавца - автоматический после работающих операций, которые могли создать много свободных объектов".

30
ответ дан mrowe 23 November 2019 в 03:58
поделиться

Отбросьте его в задании крона, которое работает каждую ночь (день?), когда Вы спите.

7
ответ дан Pat Notz 23 November 2019 в 03:58
поделиться

Я использую gc мерзавца после того, как я сделаю большой контроль и буду иметь много нового объекта. это может оставить свободное место. Например, если Вы контроль, большой проект SVN с помощью мерзавца-svn, и делает gc мерзавца, Вы обычно, оставляете много свободного места

7
ответ дан Rory 23 November 2019 в 03:58
поделиться
Другие вопросы по тегам:

Похожие вопросы: