如何在Gerrit Code Review中合并提交

12

我是gerrit的新手:http://code.google.com/p/gerrit/ 我在我的Mac本地使用git安装了它,这步完成了。

我进行了一些测试操作:

  • 注册了两个账号,第一个账号被授予“管理员”权限,第二个账号被授予“注册用户”权限

  • 创建了一个新项目

  • 我使用第二个账号将提交推送到主分支以供审核。添加第一个账号作为审阅者

  • 审核通过了。如何将此提交合并到主分支?有没有网页界面的解决方案?

谢谢!

3个回答

19

我解决了我的问题。

在管理/项目/访问的三个类别中,请特别注意以下三个类别:

  • 代码审查
  • 已验证
  • 提交

由于我错过了最后两个类别,所以 Gerrit 没有显示提交按钮。


8

一旦提交的代码在每个类别中都获得了最高分数,并且没有任何类别的最低分数,那么它就可以被合并。默认的类别是代码审查(-2到+2)和验证(-1到+1)。因此,要合并一个提交,它必须具有+2的代码审查和+1的验证分数,且没有-2的代码审查或-1的验证分数。

具有“提交”特权的用户将在“审核”按钮旁边看到“提交补丁集n”的按钮。单击它以合并提交。


2
默认情况下,Gerrit的权限并不总是符合您的预期。为了让第一个评审人能够提交审核,您需要授予他们(也就是管理员)进行+2审核得分的权限。
在您这样做并且评审人将提交标记为+2之后,Gerrit将自动将提交合并到其所提交的分支中。

1
嗨,我标记为+2。它只显示消息“看起来不错,已批准”。代码未合并。 - vietstone
你在将+2标记后按了“提交”按钮吗?这就是告诉Gerrit执行合并的操作。 - Greg Hewgill
我看不到“提交”按钮。 - vietstone
对于那些遇到困难的人,似乎需要+2审核和+1验证才能出现提交按钮。 - akostadinov
1
@Wildcard:Gerrit也可以进行合并提交,这取决于您的情况、您如何设置Gerrit以及您在项目中如何使用分支。 - Greg Hewgill
显示剩余5条评论

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接