Как установить другое имя пользователя в репозитории в Mercurial?

Я работаю над проектами для разных клиентов, используя Mercurial как VCS. Я знаю, как установить пользователя по умолчанию, но есть ли смысл устанавливать другого пользователя для каждого проекта?

Ответ 1

Просто отредактируйте файл .hg/hgrc внутри каждого репозитория. Это тот же синтаксис, что и ваш ~/.hgrc, но влияет только на конкретное репо.

В repo1/.hg/hgrc:

[ui]
username = Foo Bar <[email protected]>

И в repo2/.hg/hgrc:

[ui]
username = Something Else <[email protected]>

Ответ 2

В качестве альтернативы для установки имени пользователя для каждого репозитория вы можете использовать расширение Mercurial Dynamic Username и устанавливать имена пользователей для определенных мест в глобальном ~/.hgrc, как это

[extensions]
dynamic_username =

[dynamic_username]
work.location = ~/work
work.username = John Smith <[email protected]>
hobby.location = ~/hobby ~/blogging
hobby.username = Johny <[email protected]>