LINUX.ORG.RU

История изменений

Исправление iZEN, (текущая версия) :

См. hg graft.

> hg graft -h
hg graft [OPTION]... [-r REV]... REV...

копировать изменения с другой ветки в текущую

    Эта команда использует возможности слияния Mercurial, чтобы скопировать
    отдельные изменения из других веток без полного слияния веток в графе
    истории. Иногда эту операцию также называют 'бэкпортирование'
    ('backporting') или 'cherry-picking'. По умолчанию graft копирует имя
    автора, даты и описание из ревизии-источника.

    Наборы изменений, являющиеся предками текущей ревизии, и к которым уже
    была применена операция graft, а также ревизии слияния будут пропущены.

    Если указан --log, к журнальным сообщениям будет добавлен комментарий
    вида:

      (перенесено из ХЭШРЕВИЗИИ)

    If --force is specified, revisions will be grafted even if they are
    already ancestors of, or have been grafted to, the destination. This is
    useful when the revisions have since been backed out.

    Если во время операции graft возникает конфликт, операция отменяется для
    того, чтобы текущее слияние было завершено вручную. После разрешения всех
    конфликтов, можно продолжить процесс с помощью параметра -c/--continue.

    Примечание:
       The -c/--continue option does not reapply earlier options, except for
       --force.

    See 'hg help revisions' for more about specifying revisions.

    В случае успеха возвращает 0.

options ([+] can be repeated):

 -r --rev РЕВИЗИЯ [+]   ревизии для переноса
 -c --continue          возобновить прерванную операцию graft
 -e --edit              вызвать редактор для создания сообщения фиксации
    --log               добавить информацию о переносе в журнальное сообщение
 -f --force             force graft
 -D --currentdate       использовать текущую дату в качестве даты фиксации
 -U --currentuser       использовать текущего пользователя как автора фиксации
 -d --date ДАТА         использовать эту дату в качестве даты фиксации
 -u --user ПОЛЬЗОВАТЕЛЬ использовать этого пользователя как автора фиксации
 -t --tool ЗНАЧЕНИЕ     задать инструмент слияния
 -n --dry-run           ничего реально не делать, просто напечатать вывод

(some details hidden, use --verbose to show complete help)

Исходная версия iZEN, :

Всё зависит от поставленного процесса разработки, инструменты для этого есть:

См. hg graft.

> hg graft -help
hg graft: option -l not recognized
hg graft [OPTION]... [-r REV]... REV...

копировать изменения с другой ветки в текущую

options ([+] can be repeated):

 -r --rev РЕВИЗИЯ [+]   ревизии для переноса
 -c --continue          возобновить прерванную операцию graft
 -e --edit              вызвать редактор для создания сообщения фиксации
    --log               добавить информацию о переносе в журнальное сообщение
 -f --force             force graft
 -D --currentdate       использовать текущую дату в качестве даты фиксации
 -U --currentuser       использовать текущего пользователя как автора фиксации
 -d --date ДАТА         использовать эту дату в качестве даты фиксации
 -u --user ПОЛЬЗОВАТЕЛЬ использовать этого пользователя как автора фиксации
 -t --tool ЗНАЧЕНИЕ     задать инструмент слияния
 -n --dry-run           ничего реально не делать, просто напечатать вывод

(use 'hg graft -h' to show more help)