Вы думали о расширении атрибута HandleError? Кроме того, у Scott есть хорошее сообщение в блоге о перехватчиках фильтра на контроллерах / действия здесь .
В вашем файле ~ / .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, и сделайте это таким же образом.)
Информация из здесь :
Настройка имени пользователя
Когда вы пытаетесь запустить hg commit для в первый раз не гарантируется преуспеть. Mercurial записывает ваше имя и обращайтесь с каждым изменением, которое вы совершить, чтобы вы и другие позже смогу сказать, кто сделал каждый менять. Mercurial пытается автоматически найти разумный имя пользователя для фиксации изменения. Это попытается выполнить каждое из следующих методы, в порядке:
- Если вы укажете опцию -u для команды hg commit в команде строка, за которой следует имя пользователя, это всегда имеет наивысший приоритет.
- Если вы установили переменную среды HGUSER, это проверяется далее.
- Если вы создаете в своем домашнем каталоге файл с именем .hgrc с расширением запись имени пользователя, которая будет использоваться следующий. Чтобы узнать, что содержится в этом файл должен выглядеть так, обратитесь к раздел «Создание Mercurial файл конфигурации »ниже.
- Если вы установили переменную среды EMAIL, это будет используется далее.
- Mercurial запросит вашу систему, чтобы узнать ваше локальное имя пользователя и имя хоста и создать имя пользователя из этих компонентов. Поскольку это часто приводит к имени пользователя, которое не очень полезно, он напечатает предупреждение, если он должен это сделать.
Если все эти механизмы не работают, Mercurial выйдет из строя, выводится ошибка сообщение. В этом случае он не позволит вы совершаете, пока не настроите имя пользователя.
Вам следует подумать о HGUSER переменная окружения и опция -u к команде hg commit как способ переопределить выбор Mercurial по умолчанию имени пользователя. Для нормального использования самый простой и надежный способ установить имя пользователя для себя создается путем создания .hgrc файл; подробности см. ниже.