Ртутный трансплантат extensio n должен добиться цели.Transplant повторно применяет набор изменений к выбранной вами ветви.Он обычно используется как способ перемещения исправления ошибки из одной ветви в другую (т. Е. Из некоторой длительно работающей ветви, соответствующей выпущенной версии кода, в активно разработанную ветку по умолчанию).
Трансплантат распространяется сMercurial, но вам, возможно, придется включить его, добавив следующие строки в ваш Mercurial.ini (или .hgrc):
[extensions]
transplant=
Из TortoiseHg вы можете обновить набор изменений назначения (то есть: где вы размещаетеисправления), а затем щелкните правой кнопкой мыши на наборе изменений, который вы хотите переместить, и выберите «Пересадка на локальный».Справку командной строки можно найти по ссылке выше.
Одно предупреждение: трансплантат применяется к наборам изменений, и он хочет применить весь набор изменений.Таким образом, если набор изменений содержит некоторые изменения, которые вы хотите применить, а некоторые нет, вам придется проделать немного больше работы.Один из способов обойти это - использовать расширение histedit и разбить такой набор изменений на две части.Это может быть сложно, и не рекомендуется, если ваш репозиторий не содержит локально (то есть: если он где-то на сервере).Опция грубой силы - это пересадить набор изменений, а затем просто отменить нежелательные изменения и зафиксировать эти моды в качестве второго набора изменений.