有时候我们不同的项目需要用不同的身份获取和提交代码。为了应对这个需要,我们可以在每个项目的.hg目录下创建一个hgrc文件去配置不同的用户名,比如:
[ui] username = linc
但刚刚遇到一个问题,在项目路径启动thg,报一个错误:
$ thg $ not trusting file /opt/tortoisehg/.hg/hgrc from untrusted user root, group root
不要紧,既然是不信任的,那我们将其纳入信任的范畴就可以啦。
在mercurial的配置中新加一个文件trust.rc,将root加入到信任范畴:
$ sudo vim /etc/mercurial/hgrc.d/trust.rc加入如下:
[trusted] users = root groups = root
此时再运行thg,ok,新修改的user出现了。