Ответ 1
Как упоминалось в предыдущем плакате, расширение трансплантата может быть использовано для индивидуальных изменений вишни от одной ветки к другой. Если, однако, вы всегда хотите извлечь все последние изменения, команда hg merge
доставит вас туда.
Простейшим случаем является то, что вы используете клоны для реализации ветвления (так как этот пример использования Mercurial разработан). Предполагая, что вы включили встроенное расширение fetch в .hgrc
/Mercurial.ini
:
cd ~/src/development
# hack hack hack
hg commit -m "Made some changes"
cd ../production
hg fetch ../development
Если вы используете локальные ветки:
hg update -C development
# hack hack hack
hg commit -m "Made some changes"
hg update -C production
hg merge development
hg commit -m "Merged from development"