?有時候我們不同的項目需要用不同的身份獲取和提交代碼。為了應對這個需要,我們可以在每個項目的.hg目錄下創建一個hgrc文件去配置不同的用戶名,比如:
~~~
[ui]??
username?=?linc??
~~~
但剛剛遇到一個問題,在項目路徑啟動thg,報一個錯誤:
~~~
$?thg??
$?not?trusting?file?/opt/tortoisehg/.hg/hgrc?from?untrusted?user?root,?group?root??
~~~
這個問題有趣之處在于,我修改的是項目路徑下剛剛新建的hgrc,而報錯中提到的是thg源碼中的hgrc。而此時我們對hgrc修改權限是不起作用的,因為是不信任的用戶和組。
不要緊,既然是不信任的,那我們將其納入信任的范疇就可以啦。
在mercurial的配置中新加一個文件trust.rc,將root加入到信任范疇:
` $?sudo?vim?/etc/mercurial/hgrc.d/trust.rc??`
加入如下:
~~~
[trusted]??
users?=?root??
groups?=?root??
~~~
此時再運行thg,ok,新修改的user出現了。