【问题标题】:How to merge commit in Gerrit Code Review如何在 Gerrit Code Review 中合并提交
【发布时间】:2012-01-22 22:12:52
【问题描述】:

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

我做了一些测试动作:

  • 注册 2 个帐号,第一个帐号授予“管理员”权限,第二个帐号授予“注册用户”权限

  • 创建新项目

  • 我使用 second 帐户将提交推送到 master 分支以供审核。将第一个添加为审阅者

  • 审核正常。如何将此提交合并到主分支? Web UI 有什么解决方案吗?

谢谢!

【问题讨论】:

    标签: git merge commit gerrit


    【解决方案1】:

    我解决了我的问题。

    注意 Admin/Project/Access 上的 3 个类别:

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

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

    【讨论】:

      【解决方案2】:

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

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

      【讨论】:

        【解决方案3】:

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

        在你这样做并且审阅者将提交标记为 +2 之后,Gerrit 会自动将提交合并到提交它的分支中。

        【讨论】:

        • 嗨,我标记为 +2。它只显示消息“我觉得不错,已批准”。代码未合并。
        • 标记为+2后是否按下了“提交”按钮?这就是告诉 Gerrit 执行合并的原因。
        • 我没有看到“提交”按钮
        • 可以给我截图吗?
        • @Wildcard:Gerrit 也可以进行合并提交,这取决于您的情况、您如何设置 Gerrit 以及您如何在项目中使用分支。
        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2014-10-30
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2020-02-15
        相关资源
        最近更新 更多