2012-01-11 2 views
3

В настоящее время у меня есть две ветки в хранилище Mercurial. Один из разделов «по умолчанию», в котором я выполняю большую часть своей разработки, а другой - «производственный», где идет текущий код.Слияние филиалов в Mercurial

Мой вопрос: как мне «объединить» мою ветку по умолчанию с производственной.

ответ

5

Вы делаете

$ hg update production 
$ hg merge default 

принести в новый материал из default в production отрасли. На этом этапе вам придется разрешать конфликты слияния. Существует нет шансов Потеря данных, так как вы работаете с совершенных изменений. Вы можете прервать процесс слияния с hg update -C и вы можете повторно выполнить слияние файла foo.c с

$ hg resolve foo.c 

Когда вы будете удовлетворены слияния, вы запускаете

$ hg commit 

создать слияние ревизии который описывает, как две ветви должны быть объединены.

Есть много учебников по этому вопросу, например:

+0

Благодаря Мартин работал отлично! – Allister