Подтвердить что ты не робот

Создайте новую ветку при определенной ревизии

С mercurial легко создать тег при определенной ревизии: hg tag -r <revision> <tag-name>. Но как создать ветвь при определенной ревизии?

4b9b3361

Ответ 1

Предисловие: Меркуриальные ветки двух типов:

  • названная ветка
  • анонимным

Именованная ветвь

Чтобы получить имя ветки BRANCHNAME, начиная с REV

hg update REV
hg branch BRANCHNAME
...
hg commit

commit является обязательным, поскольку

ветвь не будет существовать в репозитории до следующего фиксации

как отмечено в hg help branch

Анонимная ветка

hg update REV
...
hg commit

и текущая ветвь получают дополнительную головку

Ответ 2

Вы могли бы hg clone -r <rev>. Из справки командной строки (run hg -v help clone):

- create a repository without changesets after a particular revision:

    hg clone -r 04e544 experimental/ good/