Оглавление import

hg import [ПАРАМЕТР]... ПАТЧ...

псевдонимы: patch

импортировать упорядоченный набор патчей

    Импортирует список патчей и фиксирует их по отдельности (если не задан
    параметр --no-commit)

    Если в рабочем каталоге есть незафиксированные изменения, импорт
    отменяется, если не указан флаг -f/--force.

    Можно импортировать патчи прямо из емейла. Работает даже для патчей в
    приложениях (чтобы использовать патч из тела письма, оно должно иметь тип
    text/plain или text/x-patch). Заголовки электронного письма From и Subject
    используются по умолчанию в качестве автора фиксации и сообщения фиксации.
    Все части тела письма типа text/plain до первого различия добавляются к
    сообщению фиксации.

    Если импортируемый патч был сгенерирован с помощью "hg export",
    пользователь и описание из патча используются вместо заголовков и тела
    электронного письма. С помощью параметров -m/--message и -u/--user можно
    задать эти значения явно.

    Если указан --exact, рабочий каталог будет обновляться до родителя каждого
    патча перед его применением, и импорт будет отменен, если получившийся
    набор изменений будет иметь другой хэш, чем записанный в патче. Это может
    случиться, например, из-за проблем с кодировкой или других дефектах в
    формате патча.

    Используйте --bypass, чтобы наложить и зафиксировать патчи прямо в
    хранилище, не затрагивая рабочий каталог. Без --exact патчи будут наложены
    поверх родительской ревизии рабочего каталога.

    Если указан -s/--similatity, Mercurial попытается обнаружить копирования и
    переименования в патче так же, как в "hg addremove".

    Используйте "-" вместо имени патча, чтобы прочитать патч со стандартного
    ввода. Если указан URL, патч будет загружен оттуда. См. "hg help dates" о
    допустимых форматах дат для -d/--date.

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

параметры:

 -p --strip КОЛ-ВО         настройка strip для каталога при применении патча.
                           Значит то же, что и в команде patch (по умолчанию:
                           1)
 -b --base ПУТЬ            базовый путь (УСТАРЕЛО)
 -e --edit                 вызвать редактор для создания сообщения фиксации
 -f --force                не проверять
    --no-commit            не фиксировать, просто обновить рабочий каталог
    --bypass               применить файл, не трогая рабочий каталог
    --exact                применить патч к узлам, для которых он был
                           сгенерирован
    --import-branch        использовать любую информацию о ветках из патча
                           (подразумевается при --exact)
 -m --message ТЕКСТ        текст сообщения фиксации
 -l --logfile ФАЙЛ         взять сообщение фиксации из файла
 -d --date ДАТА            использовать эту дату в качестве даты фиксации
 -u --user ПОЛЬЗОВАТЕЛЬ    использовать этого пользователя как автора фиксации
 -s --similarity ПОХОЖЕСТЬ считать файлы переименованными исходя из степени их
                           похожести (от 0 до 100)

глобальные параметры:

 -R --repository ХРАНИЛИЩЕ корневой каталог хранилища или имя файла комплекта
    --cwd КАТАЛОГ          сменить рабочий каталог
 -y --noninteractive       не спрашивать, на все вопросы автоматически
                           выбирать первый вариант
 -q --quiet                подавлять вывод
 -v --verbose              включить дополнительный вывод
    --config КОНФИГ [+]    задать/переопределить параметр конфигурации (в виде
                           'секция.параметр=значение')
    --debug                включить отладочный вывод
    --debugger             запустить отладчик
    --encoding КОДИРОВКА   установить кодировку (по умолчанию: UTF-8)
    --encodingmode РЕЖИМ   установить режим кодировки (по умолчанию: strict)
    --traceback            всегда печатать трассировку стека при исключении
    --time                 время выполнения команды
    --profile              профилирование выполнения команды
    --version              напечатать информацию о версии и выйти
 -h --help                 показать справку и выйти
    --hidden               consider hidden changesets

параметры, помеченные [+], могут указываться многократно