Mercurial和bzr的合并基础模拟(为合并找到共同的祖先)?

gav*_*koa 8 git merge mercurial bazaar

Git有merge-base命令,显示两个或多个分支的共同祖先.

Mercurial和bzr有什么类似的东西?

bia*_*lix 9

对于Bazaar:

bzr find-merge-base /path/to/branch1 /path/to/branch2
Run Code Online (Sandbox Code Playgroud)

(此命令对于您可以获取的主要命令集是隐藏的bzr help commands.bzr help hidden-commands用于查看其他隐藏命令).


Pet*_*ham 6

对于Mercurial:

hg debugancestor rev1 rev2

  • @gavenkoa我相信Mercurial不允许在一次提交中合并两个以上的分支(git octopus merge).Mercurial开发人员可能没有看到需要命令来查找不允许进行合并的共同祖先. (3认同)

Ida*_*n K 6

使用revsets:

"ancestor(single, single)"
      Greatest common ancestor of the two changesets.

$ hg log -r 'ancestor(rev1, rev2)'
Run Code Online (Sandbox Code Playgroud)