Как Вы устанавливаете имя пользователя что Подвижное использование для фиксаций?

Вы думали о расширении атрибута HandleError? Кроме того, у Scott есть хорошее сообщение в блоге о перехватчиках фильтра на контроллерах / действия здесь .

75
задан tent 9 September 2009 в 20:08
поделиться

2 ответа

В вашем файле ~ / .hgrc (* nix) или mercurial.ini (Windows):

[ui]
username = First Last <email@address.com>

( mercurial. ini находится в C: \ Documents and Settings \ [имя пользователя] \ для XP и ниже, C: \ Users \ [имя пользователя] \ для Vista и выше. Вы можете также запустите hgtk userconfig , если у вас установлен TortoiseHg, и сделайте это таким же образом.)

114
ответ дан 24 November 2019 в 11:35
поделиться

Информация из здесь :

Настройка имени пользователя

Когда вы пытаетесь запустить hg commit для в первый раз не гарантируется преуспеть. Mercurial записывает ваше имя и обращайтесь с каждым изменением, которое вы совершить, чтобы вы и другие позже смогу сказать, кто сделал каждый менять. Mercurial пытается автоматически найти разумный имя пользователя для фиксации изменения. Это попытается выполнить каждое из следующих методы, в порядке:

  1. Если вы укажете опцию -u для команды hg commit в команде строка, за которой следует имя пользователя, это всегда имеет наивысший приоритет.
  2. Если вы установили переменную среды HGUSER, это проверяется далее.
  3. Если вы создаете в своем домашнем каталоге файл с именем .hgrc с расширением запись имени пользователя, которая будет использоваться следующий. Чтобы узнать, что содержится в этом файл должен выглядеть так, обратитесь к раздел «Создание Mercurial файл конфигурации »ниже.
  4. Если вы установили переменную среды EMAIL, это будет используется далее.
  5. Mercurial запросит вашу систему, чтобы узнать ваше локальное имя пользователя и имя хоста и создать имя пользователя из этих компонентов. Поскольку это часто приводит к имени пользователя, которое не очень полезно, он напечатает предупреждение, если он должен это сделать.

Если все эти механизмы не работают, Mercurial выйдет из строя, выводится ошибка сообщение. В этом случае он не позволит вы совершаете, пока не настроите имя пользователя.

Вам следует подумать о HGUSER переменная окружения и опция -u к команде hg commit как способ переопределить выбор Mercurial по умолчанию имени пользователя. Для нормального использования самый простой и надежный способ установить имя пользователя для себя создается путем создания .hgrc файл; подробности см. ниже.

16
ответ дан 24 November 2019 в 11:35
поделиться
Другие вопросы по тегам:

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