我想将一系列变更集作为一个变更集(补丁)提交到Review Board。怎么做?
答案 0 :(得分:3)
将多个补丁合并为一个的技术术语是“折叠”。如果您想真正将一系列提交折叠成一个(更改历史记录),那么HistEdit扩展名就像Mercurial Queues一样提供。
如果您只想生成补丁,那么您有几个选择。您可以使用hg export
(但这不会将补丁折叠在一起,而是将一系列补丁转储到控制台),或者您可以使用hg diff
生成差异。更准确地说,
hg diff -r start:end > summary.patch
将为start
到end
范围内的所有更改生成单个差异。您可以将end
替换为tip
,以获取以start
开头的所有更改。如果两者之间存在合并变更集,这甚至可以工作。 (如果存在合并变更集,则hg export
会产生奇数输出。)
答案 1 :(得分:1)
我建议您,因为您需要提交一系列更改作为单个项目进行审核,您应该使用开始进行更改的点或使用最新版本的代码来区分最终结果 - 创建补丁。然后将补丁,您所分配的版本的详细信息等附加到“审核请求”表单。