Как пометить и перейти к тегу в hg
Этот веб-сайт говорит, что hg tag 1.0
должен получить мой репозиторий Mercurial с именем тега.
Как я могу переключить мой репозиторий на это имя тега?
$ hg tag myTag1.0
$ <edit more files>
$ hg commit -m "a message"
$ hg how to go back to that tag?
И если я сделаю здесь новый hg commit
, что произойдет? Пойдет ли она в ветвь myTag1.0
? Или он останется на ветке по умолчанию?
Ответы
Ответ 1
Теги не являются ветвями. Теги - это маркеры для конкретного коммита - в основном, способ называть фиксации. Все это. Вы не "переключаете репозиторий на тег" больше, чем "переключаете репозиторий на фиксацию" - вы можете проверить тег, но все, что происходит, это откат вашей рабочей копии в соответствующий набор изменений, который был помечен.
Филиалы создаются автоматически в Mercurial, когда вы совершаете код, который напрямую не строит текущую версию главы.
Подробнее см. здесь:
https://www.mercurial-scm.org/wiki/Tag
https://www.mercurial-scm.org/wiki/Branch
Ответ 2
Просто обновите имя тега.
hg tag 1.0
... make changes ...
hg ci
hg up 1.0