我的团队开始使用Review Board与Perforce进行预提交审查。我们希望将所有预提交发送到Review Board。虽然我认为预提交是实现这一目标的最佳方式(而不是后提交审查),但我有一些问题:
- 在提交更改之前,如何验证某人的更改是否与构建系统配合工作?我希望能够确信我提交的更改将会构建。
- 有些人喜欢进行小的提交。它们可能是对同一文件的提交。我们如何平衡进行小的提交与每个更改都预提交到Review Board?
我的团队开始使用Review Board与Perforce进行预提交审查。我们希望将所有预提交发送到Review Board。虽然我认为预提交是实现这一目标的最佳方式(而不是后提交审查),但我有一些问题:
1) 您可以编写一个脚本,在您的计算机上构建带有更改的代码,并将此结果发布在审核板上的草稿状态。根据结果,您可以发布审核,通知审阅者。
2) 我同意 @jamesdlin 的观点。您的论点认为这会减慢整个过程,这取决于审阅者。
1) 对于第一个问题,如果您正在使用Perforce,则一种答案是构建已存储的更改,就像这里的答案: https://stackoverflow.com/a/34881362/369243
2) Perforce不适合进行小型提交,但Git适合。在合并请求中可以有多个小型提交。