hg bundle
связывает каждую указанную ревизию (-r) и предполагает, что в целевом хранилище есть все ревизии (и их предки), заданные параметром --base.
Таким образом, один способ получить только небольшуюВетка из 3 наборов изменений должна указывать с помощью --base набора изменений, из которого разветвлен первый набор изменений, и указывать первый набор изменений ветви и его потомков.
Например, задано:
o changeset: 5:f429f686e698
| branch: test
|
o changeset: 4:e02923c7302b
| branch: test
|
o changeset: 3:076f442d4d3b
| branch: test
|
| @ changeset: 2:dab4279642cb
|/
o changeset: 1:233d09b80d63
|
o changeset: 0:6818527e85ac
Использование:
hg bundle --base 1 --rev heads(descendants(3))