繁体   English   中英

如何最好地使用gerrit?

[英]how to use gerrit at best?

在我们的项目中,我们使用 git 和 gerrit。 在每个创建的 GCR 上,作业 jenkins 开始对代码执行一些检查。 我的问题是如何使用gerrit。 让我更好地解释一下,我们目前是这样工作的:我创建了一个 GCR,将功能 x 添加到项目中,然后如果我必须对该功能应用更改,我会通过执行cherrypick 来获取之前创建的 GCR 并推送更改。 这会在 GCR 上创建一个新的 pach 集。 但是,通过这种方式,通过更改 GCR,我们还创建了 60 个相同 GCR 的 pach 集。 以这种方式工作是否正确?

谢谢

目前尚不清楚“GCR”是什么或您工作的精确程度,但我会尽力回答您的问题...

如果您正在修复变更审查者在审查过程中发现的问题,则必须只为现有 Gerrit 变更创建新补丁集。 如果在审查过程中没有发现需要,您永远不应该推送新补丁集以添加更多功能或更改现有功能。 如果您正在创建 60 个补丁集,那可能是因为您不仅仅是在修复审查问题,写? 正确的工作方式是:

  1. 做一个改变
  2. 推送更改以进行审核
  3. 修复审核问题并创建新补丁集
  4. 如果需要,重复步骤 3
  5. 提交(合并)更改
  6. 重启进程

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM