Следует ли периодически запускать git gc в управляемых gerrit репозиториях git?

Будет ли периодическое выполнение cgit причинять какой-либо вред (поскольку gerrit манипулирует репозиторием с помощью JGit)? Выполняет ли JGit эту функцию автоматически?


person jnorris    schedule 30.03.2012    source источник


Ответы (4)


Да, безопасно запускать git gc (или почти любую другую команду cgit) на сервере во время работы Gerrit.

Нет, jgit не выполняет это автоматически. У большинства групп, использующих Gerrit, есть скрипт, который запускает gc раз в неделю или около того. Я пытался найти еще какую-то официальную документацию по этому поводу, но ничего не увидел.

person Brad    schedule 30.03.2012

У Геррита есть собственная команда gc:

ssh -p 29418 review.example.com gerrit gc myProject yourProject

or

ssh -p 29418 review.example.com gerrit gc --all

Пользователь, выполняющий этот вызов, должен входить в группу администраторов.

Источник: https://gerrit-review.googlesource.com/Documentation/cmd-gc.html

person Christoph Grimmer-Dietrich    schedule 11.02.2014

Реализация JGit gc все еще находится на рассмотрении [1] и должна быть готова в ближайшее время.

[1] https://git.eclipse.org/r/#/c/4705/

person Matthias Sohn    schedule 15.05.2012

Jgit — это плагин Eclipse для Git. Когда и как часто запускать "git gc" указано в этом

person vpatil    schedule 30.03.2012
comment
Причина понижения: если оператор спрашивает о JGit, он уже знает, что это такое, поэтому ваше первое предложение бессмысленно. Последняя часть - это просто ссылка где-то (и даже не отрывок), так что это может быть комментарий, а не ответ. - person om-nom-nom; 30.03.2012
comment
JGit - это не плагин eclipse, а EGit (который использует JGit). EGit не имеет отношения к этому вопросу. - person jnorris; 31.03.2012