Как пометить и перейти к метке в hg - PullRequest
18 голосов
/ 26 апреля 2010

Этот веб-сайт сообщает 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? Или он останется в ветке по умолчанию?

Ответы [ 2 ]

32 голосов
/ 26 апреля 2010

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

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

Подробнее смотрите здесь:

https://www.mercurial -scm.org / вики / Tag

https://www.mercurial -scm.org / вики / Branch

4 голосов
/ 30 апреля 2010

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

hg tag 1.0
... make changes ...
hg ci
hg up 1.0
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...