Mercurial hg (v4) получает магистральные коммиты с данной ревизии - PullRequest
2 голосов
/ 20 апреля 2019

На скриншоте показано, что hg (v2) может получать коммиты только по транку с определенной ревизии.В приведенном ниже примере rev 1 не является транковым коммитом.trunk commits Как получить коммит только с транка, начиная с данного rev в hg v4?

  • Чтобы создать здесь используемый тестовый репозиторий hg, выполните следующее:
$ mkdir hg-multi-branch
$ cd hg-multi-branch
$ hg init
$ v=A && touch $v && hg add $v && hg commit -m "Added $v"
$ hg branch feature
$ v=B && touch $v && hg add $v && hg commit -m "Added $v"
$ hg co default
$ v=C && touch $v && hg add $v && hg commit -m "Added $v"

Можно использовать -b по умолчанию opt для получения коммитов из ветви по умолчанию.Однако использование -b не совсем то же самое, что - follow-parent .В некоторых случаях выходные данные будут другими.

1 Ответ

0 голосов
/ 19 мая 2019

как сказал @ Lazy-Badger * диапазон 1001 * должен работать на вас

hg log --follow-first -r 0::tip

все наборы изменений, которые являются потомками x и предками y, включая x иу себя.

https://www.mercurial -scm.org / repo / hg / help / revsets

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...