TortoiseHg и несколько филиалов в одном репо - PullRequest
12 голосов
/ 16 июля 2010

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

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

* test3
|
* test2
|
* test1
|
* default

как добиться чего-то подобного:

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

Как после перехода на «branch3» переключиться обратно на «default». После добавления некоторых вещей, фиксации и переключения обратно на «branch3»?

Ответы [ 2 ]

15 голосов
/ 16 июля 2010

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

3 голосов
/ 16 июля 2010

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

hg update -C default

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

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

...