IT博客汇
  • 首页
  • 精华
  • 技术
  • 设计
  • 资讯
  • 扯淡
  • 权利声明
  • 登录 注册

    [原]突击Mercurial SCM(HG)7---not trusting file /opt/tortoisehg/.hg/hgrc

    lincyang发表于 2015-02-02 18:09:18
    love 0

            有时候我们不同的项目需要用不同的身份获取和提交代码。为了应对这个需要,我们可以在每个项目的.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出现了。




沪ICP备19023445号-2号
友情链接