我正在为使用Mercurial作为VCS的不同客户的项目工作。我知道如何设置默认用户,但是为每个项目设置不同的用户是否有意义?
答案 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>