Склеивание веток в Mercurial (hg merge)

  1. Нужно переключиться на ветку, в которую нужно влить. Например, $ hg update default
  2. Вливаем в нее требуемую ветку: $ hg merge имяветки
  3. Если есть конфликты, выполняем $ hg resolve --all для попытки автоматически их разрешить.
  4. Если остаются неразрешенные конфликты, то разрешаем их вручную. Для файлов разрешенных конфликтов пишем $ hg resolve -m имяфайла. Вручную удаляем имяфайла.orig
  5. После разрешения всех конфликтов выполняем $ hg commit -m "Merge что куда" и $ hg push