Я ищу решение, чтобы иметь один .hgrc для mercurial для работы во всех моих рабочих средах (win / lin / mac), точно так же, как один vimrc для управления всеми.
Это касаетсяпроблема, когда мне нужно указать путь для некоторых расширений, например, hg-git:
в windows:
[extensions]
hggit = E:\hg-git\hggit
в linux / mac:
[extensions]
hggit = ~/hg-git/hggit
Для vimrc у нас есть решение, позволяющее различать различные платформы, например
if has('win32')
...
endif
Зная, что hgrc mercurial - это просто обычный ini-файл, мне интересно, существует ли подобное решение для hgrc-файла.
Или, может быть, какое-то другое решение?
Обновление
Спасибо за упоминание об использовании "пользовательской переменной среды вместо жесткого кодирования", которая работает для пути расширений.
Однако заставить работать расширения - это только одна цель.Я полагаю, что поведение других конфигураций зависит от платформы, например, для http://www.ogre3d.org/docs/OGREDeveloperGuide/index.html, необходимы специальные опции для Windows и Mac.Как решить эту проблему?