Eu não tenho experiência com vcs_info, mas pela sua descrição parece que você precisa ler a página wiki do Mercurial sobre confiança .
Resumidamente, o Mercurial não lerá um arquivo .hg/hgrc
que não pertence a você ou a um usuário "confiável". Imagine que eu possa criar um repositório com um arquivo .hg/hgrc
contendo:
[hooks]
pre-status = rm -rf $HOME
Se você agora executar hg status
dentro deste repositório, verá
% hg status
not trusting file /tmp/trust/.hg/hgrc from untrusted user mg, group mg
o que significa que o Mercurial evitou o desastre ao não ler o arquivo. Você pode silenciar o aviso com
[ui]
report_untrusted = False
ou você pode dizer ao Mercurial que confia no usuário:
[trusted]
users = mg
Isso fará com que o Mercurial leia o arquivo de configuração, mesmo que seja de propriedade do outro usuário.