2011-12-18 43 views
10

我是gerrit的新手:http://code.google.com/p/gerrit/ 我在本地Mac上安装了git。完成。如何在Gerrit代码审查中合并提交

我做一些测试动作:

  • 寄存器2个帐户中,第一帐户授予 “管理员” 权限,则第二帐户授予 “注册用户”

  • 创建新项目

  • 我使用帐户脓h承诺主管部门审查。添加第一个评论者

  • 评论还行。如何将此提交合并到主分支?任何Web UI的解决方案?

谢谢!

回答

16

我解决了我的问题。

注重3类管理员/项目/访问:

  • 代码审查
  • 验证
  • 提交

我错过了最后2个类别,因此,格里特不显示提交按钮

1

Gerrit中的默认权限并非总是您所期望的。为了让第一位评论者能够提交评论,您必须授予他们(以及管理员)的“+2”评分。

当你这样做并且评论者将提交标记为+2时,Gerrit会自动将提交合并到提交它的分支中。

+0

嗨,我标记为+2。它只显示消息“看起来对我很好,已批准”。代码不合并。 –

+0

什么是标记+3 –

+0

您在标记为+2之后是否按下了“提交”按钮?这就是Gerrit执行合并的原因。 –

6

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

具有“提交”权限的用户将看到“审查”按钮旁边的“提交补丁集n”按钮。点击它合并提交。