Назад | Перейти на главную страницу

Можно ли обратиться к внешнему файлу .hgrc?

Могу ли я ссылаться на внешнюю конфигурацию в Mercurial? Наш репозиторий находится на общем диске, поэтому на данный момент последний пользователь, который будет использовать его, является именем пользователя, которое он сохраняет, поскольку по умолчанию hgrc находится под .hg папка, локальная для репозитория.

Я полностью согласен с Дэниелом - каждый пользователь должен настроить имя пользователя в своем личном конфигурационном файле. В .hg/hgrc файл не должен содержать имени пользователя.

Однако позвольте мне ответить на ваш вопрос о включаемых файлах: вы можете включить один файл конфигурации в другой с помощью:

%include some/file

Увидеть hgrc (5) справочная страница.

Вы можете поместить его в корень вашего домашнего каталога.

Согласно страница руководства, следующие расположения проверяются на наличие файлов конфигурации для каждого пользователя.

   (Unix) $HOME/.hgrc
   (Windows) %USERPROFILE%\.hgrc
   (Windows) %USERPROFILE%\Mercurial.ini
   (Windows) %HOME%\.hgrc
   (Windows) %HOME%\Mercurial.ini

В вашем .hgrc для каждого пользователя вы можете иметь такой раздел:

[ui]
username =Your Name<example@example.com>

Когда вы фиксируете и нажимаете, будут использоваться места назначения push в .hg / hgrc, а ваше имя пользователя из файла для каждого пользователя будет использоваться для фиксации.

Кроме того, вам следует рассмотреть возможность совместного использования вашего репозитория не как общий диск. hg позволяет извлекать и загружать с каждого компьютера с репозиторием, и если вам нужно понятие `` центральное репо '', вы можете поместить его за hgweb.cgi и отправлять через https или ssh