应该在gerrit管理的git存储库上定期运行“git gc”吗?

时间:2012-03-30 06:48:42

标签: git gerrit jgit

运行cgit是否会定期造成任何伤害(因为gerrit使用JGit操纵repo)? JGit会自动执行此功能吗?

4 个答案:

答案 0 :(得分:5)

是的,在Gerrit运行时,在服务器上运行git gc(或大多数其他cgit命令)是安全的。

不,jgit不会自动执行此操作。大多数使用Gerrit的组都有一个脚本,每周运行一次gc。我试图找到一些关于此的官方文档,但没有看到任何内容。

答案 1 :(得分:3)

Gerrit有一个自己的gc命令:

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

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

执行此调用的用户必须位于管理员组中。

来源:https://gerrit-review.googlesource.com/Documentation/cmd-gc.html

答案 2 :(得分:2)

JGit的gc实现仍处于审核阶段[1],应尽快准备好。

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

答案 3 :(得分:-2)

Jgit是Git的eclipse插件。 在this

中提供了运行“git gc”的时间和频率