【发布时间】:2011-04-21 03:40:39
【问题描述】:
如果我的 repo 中有两个头 - C 和 D,它们具有 B 的共同父级 - 我执行 hg merge 然后是 hg commit,那么合并变更集中到底有什么?我试图了解我看到我在做什么hg diff -c xyz 其中 xyz 是合并变更集的 id。
变更集是否会显示在 C 和 D 中修改的所有文件的差异与这些文件在公共父存储库 B 中存在的状态?
【问题讨论】:
-
顺便说一句,如果您想将两个分支的更改相对于它们的共同祖先合并(例如 C 和 D 与 B),请使用
hg diff -r "ancestor(p1(REV), p2(REV))"其中 REV 是一个合并变更集。