Как переключиться на тег / ветку в hg?

124

Я следил за документацией в https://developer.mozilla.org/En/Developer_Guide/Source_Code/Mercurial и скачал исходный код FF с помощью:

hg clone http://hg.mozilla.org/mozilla-central/ src

Как я могу переключиться на «ветку» или «тег» FF3.6? В документации сказано

hg clone http://hg.mozilla.org/releases/mozilla-1.9.2/ 192src

но я не хочу дважды клонировать как FF main, так и FF3.6?

n179911
источник

Ответы:

186

После того, как вы клонировали репо, у вас есть все: вы можете hg up branchnameлибо hg up tagnameобновить свою рабочую копию.

UP: hg upэто ярлык hg update, у которого также есть hg checkoutпсевдоним для людей с gitпривычками.

crazyscot
источник
Crazyscot - нужно клонировать и оформлять заказ? Разве невозможно просто захватить то, что вы хотите, за 1 шаг (то есть, hg clone http://hg.nginx.org/nginx -r "1.4.4"чтобы проверить версию проекта 1.4.4).
jww
2
hg branchтолько списки default, но в репо есть теги! Для перечисления тегов используйтеhg tags
Hendy Irawan
вы можете использовать hg clone -u <revision> для обновления после клонирования
O'Rooney