hg export [ПАРАМЕТР]... [-o ВЫХФОРМАТ] [-r] [РЕВИЗИЯ]...
вывести заголовок и различия для одной или нескольких ревизий
Печатает заголовки и различия одного или нескольких наборов изменений. Если ревизия не указана, используется родительская ревизия рабочего каталога.
В заголовке набора изменений содержится следующая информация: автор, дата, имя ветки (если не default), хэш набора изменений, родитель (родители) и сообщение фиксации.
Примечание:
export может генерировать неожиданный вывод diff для ревизий слияния, потому что сравнение такой ревизии проводится только с ее первой родительской ревизией.
Можно осуществлять вывод в файл, при этом имя файла задается в виде форматирующей строки. Правила форматирования:
Без -a/--text, export не будет генерировать различия для файлов, которые он считает бинарными. С -а различия будут сгенерированы для всех файлов, часто с нежелательными результатами.
Используйте -g/--git чтобы сгенерировать различия в расширенном формате git. Подробнее см. "hg help diffs".
Если указан --switch-parent, будут генерироваться отличия от второго родителя. Это может быть полезно при анализе слияния.
Примеры:
hg export -r 9353 | hg import -
hg export --git -r 123:150 > changes.txt
hg export -r "outgoing()" -o "%n-%m.patch"
В случае успеха возвращает 0.
параметры:
-o | --output ФОРМАТ | печатать в файл с именем согласно ФОРМАТУ |
--switch-parent | отличия от второй родительской ревизии | |
-r | --rev РЕВИЗИЯ [+] | ревизии для экспортирования |
-a | --text | обрабатывать все файлы как текстовые |
-g | --git | использовать расширенный формат git для различий |
--nodates | опускать даты в заголовках файлов различий |
параметры, помеченные [+], могут указываться многократно
глобальные параметры:
-R | --repository ХРАНИЛИЩЕ | корневой каталог хранилища или имя файла комплекта |
--cwd КАТАЛОГ | сменить рабочий каталог | |
-y | --noninteractive | не спрашивать, на все вопросы автоматически выбирать первый вариант |
-q | --quiet | подавлять вывод |
-v | --verbose | включить дополнительный вывод |
--config КОНФИГ [+] | задать/переопределить параметр конфигурации (в виде 'секция.параметр=значение') | |
--debug | включить отладочный вывод | |
--debugger | запустить отладчик | |
--encoding КОДИРОВКА | установить кодировку (по умолчанию: UTF-8) | |
--encodingmode РЕЖИМ | установить режим кодировки (по умолчанию: strict) | |
--traceback | всегда печатать трассировку стека при исключении | |
--time | время выполнения команды | |
--profile | профилирование выполнения команды | |
--version | напечатать информацию о версии и выйти | |
-h | --help | показать справку и выйти |
--hidden | учитывать скрытые наборы изменений | |
--color ТИП | когда раскрашивать вывод (логический. always (всегда), auto (автоматически)или never (не раскрашивать)) (по умолчанию: auto) |
параметры, помеченные [+], могут указываться многократно