Mercurial Win Instal: нет INI-файлов - PullRequest
11 голосов
/ 17 апреля 2010

Я установил Mercurial 1.5.1 на Win XP, но файлы, перечисленные в hg help config, не были созданы.А именно:% USERPROFILE% .hgrc (это допустимое имя файла Windows?)% USERPROFILE% \ Mercurial.ini\ Mercurial \ Mercurial.iniC: \ Mercurial \ Mercurial.ini (такого каталога нет вообще)% HOME% .hgrc (что это за каталог)% HOME% \ Mercurial.iniHKEY_LOCAL_MACHINE \ SOFTWARE \ Mercurial (реестр не создан).hg \ hgrc (мне пришлось создать этот файл вручную, чтобы решить мою проблему)

Ответы [ 2 ]

23 голосов
/ 17 апреля 2010

Они не должны создаваться автоматически. Это места, в которые вы можете поместить информацию о конфигурации в зависимости от того, какую область вы хотите иметь:

C:\Mercurial\Mercurial.ini - Если вы решите создать это, то, что вы вставите в него, затронет всех пользователей системы

%USERPROFILE%\Mercurial.ini - Если вы решите создать это, то, что вы положили в него, влияет только на вас, но в каждом репо с вами взаимодействует

((repository root))\.hg\hgrc - Если вы решите создать все, что вы положили в него, это повлияет только на хранилище, в которое вы его поместили

Итак, все дело в сфере. Что-то вроде включения расширения может быть лучше всего сделано системно-глобальным в C: \ Mercurial. Что-то вроде установки вашего имени пользователя лучше всего делать только для вас, в вашем %USERPROFILE%\Mercurial.ini. Сохранение пароля для репозитория (если оно вообще сделано), вероятно, происходит внутри этого файла репозитория .hg/hgrc.

Как пояснил Дэниел в комментариях, %USERPROFILE% - это расширение переменной среды. Это необходимо, поскольку местоположение вашего домашнего каталога различается в зависимости от того, какая у вас версия окон, как настроил ваш администратор и от вашего имени.

2 голосов
/ 17 апреля 2010

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

В противном случае вы можете создать файл Mercurial.ini в C:\Documents and Settings\<user name>\ (как вы используете Windows XP) или в C:\Users\<user name> (если вы используете Windows Vista или Windows 7)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...