]> Sergey Matveev's repositories - stargrave-blog.git/commit
git gc --aggressive
authorSergey Matveev <stargrave@stargrave.org>
Sun, 7 Mar 2021 17:02:46 +0000 (20:02 +0300)
committerSergey Matveev <stargrave@stargrave.org>
Sun, 7 Mar 2021 17:02:46 +0000 (20:02 +0300)
commita588964ba0490bffd36a2262ed674d157ce3ef61
tree4b825dc642cb6eb9a060e54bf8d69288fbee4904
parentc6d6f94bafafc075b280d5061bbe0c62993456a3
git gc --aggressive

https://gcc.gnu.org/legacy-ml/gcc/2007-12/msg00165.html
Я читал что Торвальдс не советовал никогда использовать gc --aggressive,
вместо этого советуя git repack -a -d --depth=X --window=Y. Он же где-то
говорил и про то, что можно выставить очень большие depth/window, чтобы
ещё лучше всё пожать. Я с того момента и использовал repack с большими
значениями. А сегодня обнаружил что gc --aggressive, мягко говоря, на
несколько десятков процентов лучше сжимает репозиторий, ценой CPU. Для
архивного хранения (где не важно время доступа к конкретным объектам) я
хотел бы максимально эффективно сжимать, поэтому repack больше не буду
использовать.