如何在Gerrit UI中配置访问权限以允许拒绝检入?我知道一般的经验法则是,如果一段代码有一定的分数,它应该被忽略,但是有没有一种干净的方法可以直接拒绝分支?我问,因为我不得不在Gerrit中经历一个糟糕的合并/批准/重组周期。Gerrit在GUI中拒绝更改
使用放弃按钮并未从依赖关系树中删除“拒绝”更改。
如何在Gerrit UI中配置访问权限以允许拒绝检入?我知道一般的经验法则是,如果一段代码有一定的分数,它应该被忽略,但是有没有一种干净的方法可以直接拒绝分支?我问,因为我不得不在Gerrit中经历一个糟糕的合并/批准/重组周期。Gerrit在GUI中拒绝更改
使用放弃按钮并未从依赖关系树中删除“拒绝”更改。
如果有什么是完全错误的,通常会通过Web UI中的“放弃”按钮放弃。这是你想要的?
您可以设置一些持续集成魔法,它会自动执行诸如运行lint检查器,运行单元测试等,然后让这些事件的结果在gerrit中触发不同的行为。在维基媒体基金会,我们使用类似的方式来自动标记不良提交 - 我们不会直接拒绝它们,但可能会使用它来降低分数,以防止合并,直到真正的人有机会查看提交。我们使用Jenkins来处理所有的自动作业运行。一些Google搜索'gerrit and jenkins'的快速搜索结果揭示了如何设置类似的各种指南。
因此,即使使用放弃按钮,它仍然会产生依赖于被遗弃更改的问题。我们如何解决这个问题? – Woot4Moo
正确 - 如果您推送了其他提交以进行审查(其历史已有(已放弃)更改),则它们将取决于用户界面中已放弃的提交。解决方案是使用'git rebase'来修改提交树,以便放弃的提交不再存在。 – Brad
git是否从eclipse(egit)或从其他地方的git rebase转换? – Woot4Moo