аналог базы слияния для Mercurial и bzr (чтобы найти общих предков как можно для слияния)? - PullRequest
8 голосов
/ 19 июля 2011

Git имеют команду merge-base , которая показывает общих предков двух или более ветвей.

Какой аналог для Mercurial и bzr?

Ответы [ 3 ]

9 голосов
/ 19 июля 2011

Для базара:

bzr find-merge-base /path/to/branch1 /path/to/branch2

(Эта команда скрыта от основного набора команд, который можно получить с помощью bzr help commands. Используйте bzr help hidden-commands для просмотра других скрытых команд).

6 голосов
/ 19 июля 2011

Использовать revsets :

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

$ hg log -r 'ancestor(rev1, rev2)'
6 голосов
/ 19 июля 2011

Для ртути:

hg debugancestor rev1 rev2

...