Вот что я имею в виду:Можно ли повторно использовать элемент конфигурации Mercurial?
[paths]
default = some/path/to/something
another_path = [paths.default]/something/else
Можно ли это сделать как-то?
Спасибо;)
Вот что я имею в виду:Можно ли повторно использовать элемент конфигурации Mercurial?
[paths]
default = some/path/to/something
another_path = [paths.default]/something/else
Можно ли это сделать как-то?
Спасибо;)
Нет, Mercurial формат конфигурации не имеет ни малейшего понятия о переменных или повторного использования.
hgrc documentation Смотрите:
Значение являются либо текстовыми строками в свободной форме, списки текстовых строк или логических значений. Булевы значения могут быть установлены в true с использованием любых значений «1», «да», «истина» или «включено» и «ложь» с использованием «0», «нет», «ложных» или «выключено» (все регистро-независимые).
Отдельные настройки могут поддерживать некоторую форму переменной разборе, но это не относится к значениям в файле конфигурации в целом. Переменная поддержка (среда или иное) является исключением, а не нормой. Например, %include
(для включения другого файла конфигурации) поддерживает переменные среды через Python os.path.expandvars()
function, но это не относится ни к одному другому синтаксису.
Файлы конфигурации обрабатывают переменные среды. Разве эти элементы конфигурации не хранятся в env vars? Потому что тогда это можно сделать следующим образом: 'another_path =% HG_PATHS_DEFAULT%/something/else' – hollov
@hollov: извините, даже не могут использоваться переменные среды. И нет, конфигурация Mercurial не хранится в переменных среды. –
Спасибо за ответы. Но для записи: вы можете использовать env vars в config. Я использую '% user%' например :) – hollov