Недавно я попытался объединить серию изменений и столкнулся с огромным количеством проблем слияния. Поэтому я хотел бы попробовать применить каждый набор изменений по порядку, чтобы упростить решение проблем слияния.
Я приведу пример с 4 проблемными наборами изменений (514,515,516 и 517) [в моем реальном случае я получил немного больше]
o changeset: 517
|
o changeset: 516
|
o changeset: 515
|
o changeset: 514
|
|
| @ changeset: 513
| |
| o changeset: 512
| |
| o
| |
| o
| |
| o
|/
|
|
o changeset 508
Обратите внимание, что у меня есть клоны репозиториев до того, как я вытащил проблемные наборы изменений.
Когда я вытягиваю 4 набора изменений и пытаюсь выполнить слияние, все становится слишком сложным для решения.
Так что я хотел вытащить только changeset 514, затем объединить. Затем, как только я решу проблему слияния, вытащу только набор изменений 515, примените его и т. Д. (Я знаю, что нумерация изменится, это не моя проблема).
Как я должен это делать, желательно без какого-либо расширения? (потому что я хотел бы понять Mercurial и что я делаю лучше).
Можно ли сгенерировать патч между 508 и 514 и применить этот патч? (если так, как бы я сгенерировал этот патч)
Ответы, включая конкретные примеры командной строки, приветствуются:)