С mercurial легко создать тег при определенной ревизии: hg tag -r <revision> <tag-name>
. Но как создать ветвь при определенной ревизии?
Создайте новую ветку при определенной ревизии
Ответ 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/