Mercurial: объединить одно изменение в неназванную ветку - PullRequest
3 голосов
/ 14 февраля 2012

У меня есть проект, который иногда разветвляется.Я не использую именованные ветви.

Затем я использую Merge, чтобы собрать ветку вместе.Таким образом, с учетом дерева, подобного этому

o Change 3 on Branch B
║
o Change 2 on Branch B
║
║ o Change 1 on Branch A
╠═╝
o Source

Я могу объединиться в Изменении 2 следующим образом

o Merge of change 2 into Branch A
╠═╗
║ ║ o Change 3 on Branch B
║ ╠═╝
║ o Change 2 on Branch B
║ ║
o ║ Change 1 on Branch A
╠═╝
o Source

Но Каков рекомендуемый способ копирования / объединения Изменения 3 * 1010?* в ветвь А, не сливая своих родителей?(в частности, без слияния Изменить 2 )

Теперь я делаю это вручную, сравнивая разницу между 2 и 3, и повторяя изменения в числе 4.

1 Ответ

1 голос
/ 15 февраля 2012

Поскольку вы уже слили Change 2 on Branch B, а Change 3 on Branch B - это единственный неразбавленный cset в ветви , вы можете просто снова объединить ветви

В случае " объединить только некоторые unmerged changeset от ветви к ветви "вы должны использовать прививку, как уже упоминалось (в свежем Mercurial) или пересадку

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...