У меня есть несколько проверок Mercurial в каталоге, который был смонтирован пользователем root. Mercurial обычно с подозрением относится к файлам, которые не принадлежат мне, но я здесь единственный пользователь, поэтому я добавил:
[trusted]
users = root
groups = root
в моем ~/.hgrc, и теперь я могу использовать hg
из командной строки без предупреждений или ошибок о том, что что-то не заслуживает доверия. Пока отлично.
Но когда я пытаюсь запустить, скажем, vc-annotate
в Emacs, я получаю буфер Annotate, который говорит:
abort: unknown revision 'Not trusting file /home/me/.../working-copy/.hg/hgrc from untrusted user root, group root
Not trusting file /home/me/.../working-copy/.hg/hgrc from untrusted user root, group root
7648'!
Область сообщения говорит:
Running hg annotate -d -n --follow -r... my-file.c...FAILED (status 255)
У меня нет ничего в моих .emacs, связанных с VC или HG. Другие команды, такие как vc-diff
, работают нормально.
Что мне здесь не хватает?