TortoiseHg и несколько веток в одном репо

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

Например, у меня есть новое репо, первая ветка называется "по умолчанию". Затем я добавил 3 ветки под названием «test1 ... 3». Теперь в браузере репо у меня есть такое дерево:

* test3
|
* test2
|
* test1
|
* default

как добиться чего-то вроде этого:

* test 1 
|  _______* test 2
| | ______* test 3
| ||
|//
* default

Как после перехода на "ветку3" вернуться к "по умолчанию". После добавления некоторых вещей и фиксации и переключения обратно на "ветку3"?


person Krzysiek Grzembski    schedule 16.07.2010    source источник


Ответы (2)


Если вам нужен совет и в TortoiseHG, вам нужно открыть проводник репозитория и выбрать «обновить» для главы ветви, на которую вы хотите переключиться.

person zerkms    schedule 16.07.2010

Вы должны сделать

hg update -C default

между каждым созданием именованной ветки.

Остерегайтесь параметра -C, который также отменяет локальные изменения, поэтому будьте осторожны перед использованием этой команды.

person VonC    schedule 16.07.2010