如何避免审查委员会干扰我们的工作流程?

3

我的团队开始使用Review Board与Perforce进行预提交审查。我们希望将所有预提交发送到Review Board。虽然我认为预提交是实现这一目标的最佳方式(而不是后提交审查),但我有一些问题:

  1. 在提交更改之前,如何验证某人的更改是否与构建系统配合工作?我希望能够确信我提交的更改将会构建。
  2. 有些人喜欢进行小的提交。它们可能是对同一文件的提交。我们如何平衡进行小的提交与每个更改都预提交到Review Board?

  1. 评审委员会的相关性是什么?如果没有评审流程,您将面临同样的问题。
  2. 这真的是个问题吗?许多小型评审比少量大型评审更容易和更快速地进行审核。此外,似乎两个问题都不是特定于Perforce的。
- jamesdlin
  1. 是的,这是同样的问题,但使用审查委员会会因为需要对您忽略的多个提交进行审核而导致更多的批准延迟。
  2. 再次强调,开发过程中小的提交虽然有利于确保代码质量,但会导致更多的延迟,因为您必须等待前一个小提交的批准。此外,审查者从第一个小提交中无法获得完整的信息,这意味着它最终会导致大的提交。
- sgarg
2个回答

1

1) 您可以编写一个脚本,在您的计算机上构建带有更改的代码,并将此结果发布在审核板上的草稿状态。根据结果,您可以发布审核,通知审阅者。

2) 我同意 @jamesdlin 的观点。您的论点认为这会减慢整个过程,这取决于审阅者。


谢谢你的回答!你两点都说对了。我已经添加了一个针对我的情况并且适用于我的答案。 - sgarg
欢迎 @sgarg。如果这篇文章对您有帮助,您介意点赞或接受它吗? - gaganso

0

1) 对于第一个问题,如果您正在使用Perforce,则一种答案是构建已存储的更改,就像这里的答案: https://stackoverflow.com/a/34881362/369243

2) Perforce不适合进行小型提交,但Git适合。在合并请求中可以有多个小型提交。


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