1. Gerrit 的 Change(而非 PR)模型与逐提交评审(per-change review)如何塑造小步提交与频繁评审的习惯
Gerrit 的 Change 模型与逐提交评审(per-change review)如何塑造小步提交与频繁评审的习惯?
- 理解 Gerrit 的 Change 模型
- 掌握 per-change review 的机制
- 认识其对小步提交习惯的塑造
Gerrit 以 Change(而不是 GitHub 的 PR)为评审单元:一个 Change 通常对应一个提交(commit),评审针对单个提交进行,作者通过"amend"在同一 Change 上更新补丁集(patchset)。这种"逐提交评审"(per-change review)模型天然鼓励小步提交——每次提交一个逻辑清晰的小变更,立即评审,快速得到反馈,避免累积成大改动。小步提交+频繁评审降低了评审认知负荷、缩短了反馈周期、让历史可追溯。Gerrit 模型把"小步"内化为工作习惯。
评审单元决定协作粒度。Gerrit 的 Change=单提交,让"提交即评审单元"成为自然,迫使作者把变更拆小。这与 small PR 原则同源,但通过工具强制。