Git имеют команду merge-base , которая показывает общих предков двух или более ветвей.
Какой аналог для Mercurial и bzr?
Для базара:
bzr find-merge-base /path/to/branch1 /path/to/branch2
(Эта команда скрыта от основного набора команд, который можно получить с помощью bzr help commands. Используйте bzr help hidden-commands для просмотра других скрытых команд).
bzr help commands
bzr help hidden-commands
Использовать revsets :
"ancestor(single, single)" Greatest common ancestor of the two changesets. $ hg log -r 'ancestor(rev1, rev2)'
Для ртути:
hg debugancestor rev1 rev2