Интегрированный и рекомендуемый способ копирования или вставки вишней из одной ветви в другую использует
hg graft -r XX YY ZZ
.
, где XX YY ZZ и т. Д. - это редакции, которые необходимо скопировать в вашу текущую проверенную ветку. По умолчанию они фиксируются, но вы также можете использовать флаг --no-commit
, чтобы редактировать изменения. Или сделайте это один за другим и добавьте, используя hg commit --amend
.
По сравнению с экспортом и импортом он имеет дополнительное преимущество использования сконфигурированной программы слияния, если требуется слияние, но это НЕ будет слиянием, поэтому никакая линия предков не устанавливается из текущего коммита в тот, который вы копируете с.