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

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

HGEDITOR

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

(устарело, используйте файл конфигурации)

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

(устарело, используйте файл конфигурации)

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

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

  • если это каталог, читаются все файлы с расширением .rc
  • в противном случае, читается сам файл
HGPLAIN
Если установлена, отключает все настройки в конфиге, которые могут изменить вывод Mercurial. Сюда входят кодировка, параметры по умолчанию, режим verbose, отладочный режим, подавление вывода, трассировки стека, локализация. Это полезно при использовании Mercurial в скриптах при различных пользовательских настройках.

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

HGPLAINEXCEPT
Список разделенных запятой настроек, которые сохраняются при установленной HGPLAIN. В настоящее время поддерживается только значение "i18n", которое сохраняет вывод на языке локали.

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

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

(устарело, используйте файл конфигурации)

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