Переменные окружения

HG
Путь к исполняемому файлу 'hg', передается автоматически при при обработке хуков, расширений или внешних программ. Если не установлена или пустая, это имя исполняемого файла hg, если если оно зафиксировано, либо выполняется поиск исполняемого файла 'hg' (с добавленным %PATHEXT% [по умолчанию COM/EXE/BAT/CMD] в Windows)

HGEDITOR

Имя редактора, который запускается при фиксации. См. EDITOR.

(deprecated, see 'hg help config.ui.editor')

HGENCODING
Замещает настройку кодировки в локали используемую Mercurial по умолчанию. Этот параметр используется для преобразования имен пользователей, описаний ревизий, имен веток и меток. Можно переопределить эту настройку с помощью опции командной строки --encoding.
HGENCODINGMODE
Определяет поведение Mercurial при обработке неизвестных символов при перекодировании ввода пользователя. По умолчанию установлен в "strict", что заставляет Mercurial завершиться с ошибкой, если не получается найти соответствующий символ. Возможны также значения "replace", которое заменяет неизвестные символы, и "ignore", которое удаляет их. Эту настройку можно переопределить с помощью опции командной строки --encodingmode.
HGENCODINGAMBIGUOUS
Определяет поведение Mercurial при обработке символов с "неоднозначной" шириной, вроде латинских символов с ударением в восточно-азиатских шрифтах. По умолчанию Mercurial считает такие символы узкими, установите эту переменную в "wide", если форматирование сбивается.
HGMERGE
Программа для разрешения конфликтов слияния. Она будет вызвана с тремя аргументами: локальный файл, отдалённый файл, исходный файл.

(deprecated, see 'hg help config.ui.merge')

HGRCPATH
Список файлов или каталогов в которых ищутся файлы конфигурации. В качестве разделителя в Unix используется ":", в Windows - ";". Если HGRCPATH не установлена, используется путь поиска по умолчанию для текущей платформы. Если переменная установлена в пустое значение, то используется .hg/hgrc текущего хранилища.

Для каждого элемента в HGRCPATH:

  • если это каталог, читаются все файлы с расширением .rc
  • в противном случае, читается сам файл
HGRCSKIPREPO
When set, the .hg/hgrc from repositories are not read.
HGPLAIN
Если установлена, отключает все настройки в конфиге, которые могут изменить вывод Mercurial. Сюда входят кодировка, параметры по умолчанию, режим verbose, отладочный режим, подавление вывода, трассировки стека, локализация. Это полезно при использовании Mercurial в скриптах при различных пользовательских настройках.

In addition to the features disabled by "HGPLAIN=", the following values can be specified to adjust behavior:

"+strictflags"
Restrict parsing of command line flags.

Аналогичные параметры, установленные через командную строку или переменные среды не переопределяются.

See 'hg help scripting' for details.

HGPLAINEXCEPT
This is a comma-separated list of features to preserve when HGPLAIN is enabled. Currently the following values are supported:
"alias"
Don't remove aliases.
"color"
Don't disable colored output.
"i18n"
Preserve internationalization.
"revsetalias"
Don't remove revset aliases.
"templatealias"
Don't remove template aliases.
"progress"
Don't hide progress output.

Установка HGPLAINEXCEPT в любое значение (даже пустую строку) включит режим HGPLAIN.

HGUSER
Это строка, используемая в качестве имени автора фиксации. Если не установлена, используются значения в следующем порядке:
  • HGUSER (устарело)
  • файлы конфигурации из HGRCPATH
  • EMAIL
  • интерактивно введенное с клавиатуры имя
  • ЛОГИН (с добавленным "@имя-хоста")

(deprecated, see 'hg help config.ui.username')

EMAIL
Может быть использовано в качестве автора фиксации; см. HGUSER.
LOGNAME
Может быть использовано в качестве автора фиксации; см. HGUSER.
VISUAL
Название редактора, используемого при фиксациях. См. EDITOR.
EDITOR
Иногда требуется открыть текстовый файл в редакторе, чтобы. внести изменения, например для написания сообщения фиксации. Используемый редактор определяется переменными среды HGEDITOR, VISUAL и EDITOR, именно в таком порядке. Выбирается первая непустая переменная. Если они все пусты, используется 'vi'.
PYTHONPATH
Используется Python'ом для поиска импортируемых модулей и должна быть корректно установлена, если текущая копия Mercurial не установлена в систему штатно.