如何比较2个Mercurial分支之间的变更集?

时间:2010-12-23 22:38:20

标签: mercurial branch changeset

我有一个(远程)Hg存储库,有几个分支。我想验证分支A是否具有分支B具有的每个变更集(它可能有更多,并且没关系)。

是否有一种简单的方法只使用hg

执行此操作

我可以编写一个小的shell脚本来实现它,但它似乎可能会出现很多东西,所以也许有一种简单的内置方式。

1 个答案:

答案 0 :(得分:18)

这将显示变更集b的任何祖先,它们不是变更集a的祖先:

hg log -r "ancestors(b) and not ancestors(a)"

如果你给b的分支B的头部和a的分支A的头部,这应该显示仍然需要将哪些变化从B合并到A.