我想将一系列变更集作为一个变更集(补丁)提交到Review Board。怎么做?
问问题
1040 次
2 回答
3
将多个补丁组合成一个的技术术语是“折叠”。如果您想真正将一系列提交合并为一个(更改历史),那么HistEdit扩展提供了一种与Mercurial Queues一样的方法。
如果您只是对生成补丁感兴趣,那么您有几个选择。您可以使用hg export
(但这不会将补丁折叠在一起,而是将一系列补丁转储到控制台)或者您可以使用hg diff
来生成差异。更确切地说,
hg diff -r start:end > summary.patch
start
将为范围内的所有更改生成单个差异end
。您可以替换end
为tip
以获取以 开头的所有更改start
。如果两者之间存在合并变更集,这甚至应该有效。(hg export
如果那里有合并变更集,则会产生奇数输出。)
于 2013-07-01T10:37:41.847 回答
1
我建议,由于您需要将一系列更改作为单个项目提交以供审核,因此您应该将最终结果与您开始进行更改的点或代码的最新版本(创建补丁)进行比较。然后将补丁、您所不同的版本的详细信息等附加到请求审查表中。
于 2013-06-28T12:59:51.620 回答