1

我想将一系列变更集作为一个变更集(补丁)提交到Review Board。怎么做?

4

2 回答 2

3

将多个补丁组合成一个的技术术语是“折叠”。如果您想真正将一系列提交合并为一个(更改历史),那么HistEdit扩展提供了一种与Mercurial Queues一样的方法。

如果您只是对生成补丁感兴趣,那么您有几个选择。您可以使用hg export(但这不会将补丁折叠在一起,而是将一系列补丁转储到控制台)或者您可以使用hg diff来生成差异。更确切地说,

hg diff -r start:end > summary.patch

start将为范围内的所有更改生成单个差异end。您可以替换endtip以获取以 开头的所有更改start。如果两者之间存在合并变更集,这甚至应该有效。(hg export如果那里有合并变更集,则会产生奇数输出。)

于 2013-07-01T10:37:41.847 回答
1

我建议,由于您需要将一系列更改作为单个项目提交以供审核,因此您应该将最终结果与您开始进行更改的点或代码的最新版本(创建补丁)进行比较。然后将补丁、您所不同的版本的详细信息等附加到请求审查表中。

于 2013-06-28T12:59:51.620 回答