У меня есть несколько проверок 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 , работают нормально.

Что мне здесь не хватает?

1 ответ1

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .