Как я настраиваю Подвижный к переменным условий применения в mercurial.ini

Как я могу изменить файл mercurial.ini для включения переменной среды, такой как % %userprofile.

Определенная ситуация:

Я учусь использовать Подвижный. Я изменил [ui] раздел Mercurial.ini (в моем домашнем пути) для включения:

ignore = c:\users\user\.hgignore

Где пользователь является моим литералом имени пользователя. .hgignore файл включает фильтры имени файла, которые используются для игнорирования файлов во время фиксации. Как я могу изменить его от того, чтобы быть литеральный пользователь к $user переменной среды?

7
задан MW_dev 2 January 2011 в 05:33
поделиться

2 ответа

Он не будет интерполировать переменные окружения в hgrc, но я верю, что tilda корректно расширяется до вашего домашнего/профильного каталога даже на windows.

Так что:

ignore = ~/.hgignore

должно работать и на windows, и в других местах (даже косые черты автоматически расставляются неправильно).

Для других переменных вам придется пойти на хитрость и написать пакетный/cmd файл, который будет делать интерполяцию заранее, а затем передавать результат в mercurial для обработки.

8
ответ дан 6 December 2019 в 21:12
поделиться

Mercurial.ini отлично разбирает переменные среды. Из моего mercurial.ini:

[ui]
ignore = %USERPROFILE%/.hgignore

Прекрасно работает. Windows 7 Ultimate x64, Mercurial 1.5 (бинарная установка). Файл hgignore почитается как моей командной строкой hg.exe, так и tortoiseHG.

4
ответ дан 6 December 2019 в 21:12
поделиться
Другие вопросы по тегам:

Похожие вопросы: