Как отметить и перейти к тегу в hg

Этот веб-сайт говорит hg tag 1.0 должен получить мой Подвижный репозиторий к имени тега.

Как я могу переключить свой репозиторий на то имя тега?

$ hg tag myTag1.0
$ 
$ hg commit -m "a message"
$ hg how to go back to that tag?

И если я делаю новое hg commit здесь, что произойдет? Это перейдет к ответвлению myTag1.0? Или это останется на ответвлении по умолчанию?

18
задан honk 12 January 2016 в 20:49
поделиться

2 ответа

Теги не являются ветвями. Теги - это маркеры для конкретного коммита - по сути, способ назвать коммиты. Это все. Вы не «переключаете репозиторий на тег» больше, чем вы «переключаете репозиторий на фиксацию» - вы можете проверить тег, но все, что вам нужно, это откатить вашу рабочую копию до соответствующего набора изменений, который был помечен .

Ветви автоматически создаются в Mercurial, когда вы фиксируете код, который напрямую не основан на текущей головной ревизии.

Подробнее см. Здесь:

https://www.mercurial-scm.org/wiki/Tag

https://www.mercurial-scm.org/wiki/Branch

32
ответ дан 30 November 2019 в 07:28
поделиться

Просто обновите имя тега.

hg tag 1.0
... make changes ...
hg ci
hg up 1.0
4
ответ дан 30 November 2019 в 07:28
поделиться
Другие вопросы по тегам:

Похожие вопросы: