hg export [ПАРАМЕТР]... [-o ВЫХФОРМАТ] [-r] [РЕВИЗИЯ]...
вывести заголовок и различия для одной или нескольких ревизий
Печатает заголовки и различия одного или нескольких наборов изменений. Если ревизия не указана, используется родительская ревизия рабочего каталога.
В заголовке набора изменений содержится следующая информация: автор, дата, имя ветки (если не default), хэш набора изменений, родитель (родители) и сообщение фиксации.
Примечание:
'hg export' may generate unexpected diff output for merge changesets, as it will compare the merge changeset against its first parent only.
Output may be to a file, in which case the name of the file is given using a template string. See 'hg help templates'. In addition to the common template keywords, the following formatting rules are supported:
Без -a/--text, export не будет генерировать различия для файлов, которые он считает бинарными. С -а различия будут сгенерированы для всех файлов, часто с нежелательными результатами.
With -B/--bookmark changesets reachable by the given bookmark are selected.
Используйте -g/--git чтобы сгенерировать различия в расширенном формате git. Подробнее см. 'hg help diffs'.
Если указан --switch-parent, будут генерироваться отличия от второго родителя. Это может быть полезно при анализе слияния.
Template:
The following keywords are supported in addition to the common template keywords and functions. See also 'hg help templates'.
Примеры:
hg export -r 9353 | hg import -
hg export --git -r 123:150 > changes.txt
hg export -r "outgoing()" -o "%n-%m.patch"
В случае успеха возвращает 0.
options ([+] can be repeated):
-B | --bookmark ЗАКЛАДКА | export changes only reachable by given bookmark |
-o | --output ФОРМАТ | печатать в файл с именем согласно ФОРМАТУ |
--switch-parent | отличия от второй родительской ревизии | |
-r | --rev РЕВИЗИЯ [+] | ревизии для экспортирования |
-a | --text | обрабатывать все файлы как текстовые |
-g | --git | use git extended diff format |
--binary | generate binary diffs in git mode (default) | |
--nodates | опускать даты в заголовках файлов различий | |
-T | --template ШАБЛОН | отображать с помощью шаблона |
global options ([+] can be repeated):
-R | --repository ХРАНИЛИЩЕ | корневой каталог хранилища или имя файла комплекта |
--cwd КАТАЛОГ | сменить рабочий каталог | |
-y | --noninteractive | не спрашивать, на все вопросы автоматически выбирать первый вариант |
-q | --quiet | подавлять вывод |
-v | --verbose | включить дополнительный вывод |
--color ТИП | when to colorize (boolean, always, auto, never, or debug) | |
--config КОНФИГ [+] | задать/переопределить параметр конфигурации (в виде 'секция.параметр=значение') | |
--debug | включить отладочный вывод | |
--debugger | запустить отладчик | |
--encoding КОДИРОВКА | установить кодировку (по умолчанию: UTF-8) | |
--encodingmode РЕЖИМ | установить режим кодировки (по умолчанию: strict) | |
--traceback | всегда печатать трассировку стека при исключении | |
--time | время выполнения команды | |
--profile | профилирование выполнения команды | |
--version | напечатать информацию о версии и выйти | |
-h | --help | показать справку и выйти |
--hidden | учитывать скрытые наборы изменений | |
--pager ТИП | когда использовать прокрутку (логический. always (всегда), auto(автоматически) или never (никогда) (по умолчанию: auto) |