如何在Mercurial中按存储库设置不同的用户名?

时间:2009-09-19 11:11:12

标签: mercurial repository configuration-files

我正在为使用Mercurial作为VCS的不同客户的项目工作。我知道如何设置默认用户,但是为每个项目设置不同的用户是否有意义?

2 个答案:

答案 0 :(得分:15)

只需编辑每个存储库中的文件.hg/hgrc即可。它与~/.hgrc的语法相同,但只会影响特定的回购。

repo1/.hg/hgrc

[ui]
username = Foo Bar <foobar@example.com>

repo2/.hg/hgrc

[ui]
username = Something Else <something.else@example.com>

答案 1 :(得分:5)

除了为每个存储库设置用户名之外,您还可以使用Mercurial Dynamic Username扩展名并为全局~/.hgrc中的特定位置设置用户名,如下所示:

[extensions]
dynamic_username =

[dynamic_username]
work.location = ~/work
work.username = John Smith <john.smith@serious.com>
hobby.location = ~/hobby ~/blogging
hobby.username = Johny <fastjohny@fantasy.net>