Графт v Трансплантат
В зависимости от того, какую версию Mercurial вы используете, вы, вероятно, будете использовать новую функциональность Графт в Mercurial 2.x или более раннюю Расширение трансплантата для более ранних версий Mercurial.
Команда Graft
Это было объявлено недавно (ноябрь 2011), поэтому у меня не было возможностиработать с ним сам.
Эта команда использует логику слияния Mercurial для копирования отдельных изменений из других ветвей без слияния ветвей в графе истории.Это иногда называют «бэкпорт» или «сбор вишни».По умолчанию graft скопирует пользователя, дату и описание из исходных наборов изменений.
Расширение трансплантата
Я использовал его длятолько этот сценарий.Небольшой фрагмент описания ...
Это расширение позволяет переносить исправления из другой ветви или репозитория.
Записывает исходный идентификатор набора изменений в пересаженном наборе изменений и избегаетпересадка ранее трансплантированных патчей.
Он также может быть использован для перебазирования ветки против изменений в восходящем направлении (включая удаление наборов изменений, которые были приняты в восходящем потоке), для перезаписи наборов изменений и для выбора некоторых наборов изменений.