格里特的混合登记政策

时间:2017-09-08 07:37:57

标签: git gerrit

我们实际上是在Gerrit中搜索更改签到行为的可能性。

我们想要的是:

  • On Master仅允许可以快进的签到
  • 在办理登机手续时,不要快进,始终强制合并(--no-ff)。

实际上我找到了一种方法来将主分支更改为"始终合并"而其他分支使用项目设置中的配置。 我用规则文件做了这个。

submit_type(merge_always) :-
        gerrit:change_branch(B), regex_matches('refs/heads/master.*', B),
        !.
submit_type(T) :- gerrit:project_default_submit_type(T).

但我如何检查变更集是否可能快速转发?

另一种解决方案可能是我将refs / head / master。*更改为fast_forward_only,但无论如何我必须修改将附加--no-ff的提交按钮。但我不知道如何。

有什么想法吗?

0 个答案:

没有答案