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

Как пометить и перейти к тегу в 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? Или он останется на ветке по умолчанию?

4b9b3361

Ответ 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