Почему mercurial "hg log --style paper" выдает ошибку "отказано в разрешении"? - PullRequest
3 голосов
/ 22 октября 2009

ртутный журнал работает.
hg log - стиль не работает.

C:\temp\myhg><b>"c:\program files\mercurial\hg" log</b>

changeset:   0:9c62e300d833
user:        Administrator@biostar
date:        Wed Oct 21 04:57:41 2009 -0500
summary:     124 my first commit

C:\temp\myhg><b>"c:\program files\mercurial\hg" log --style paper</b>
abort: Permission denied: c:\program files\mercurial\templates\paper

Пока вы читаете, вот общая картина: я хочу получить формат журнала в удобном для анализа формате. Если я использую --template {files} с командой log, и если в именах файлов есть пробелы, вывод не подходит для анализа. Итак, согласно документам, мне нужно использовать «стиль». Но я даже не могу использовать стили, которые устанавливаются с Mercurial.

Я установил Mercurial в ОС Windows XP и смог без проблем запустить команды init, add, commit и log.

Ответы [ 2 ]

4 голосов
/ 22 октября 2009

AFAIK, наборы HTML-шаблонов, такие как «бумага», предназначены для использования с hgweb. Я не знаю, как использовать их из командной строки.

Что вы можете сделать: написать стиль, который будет легко разобрать.

Чтобы использовать стиль, вам нужно иметь файл с именем map-cmdline.<style> в подкаталоге шаблонов вашей установки Hg. Здесь - пример создания шаблона для пользовательского отчета журнала. Здесь - глава о стилях от HgBook.

Надеюсь, это поможет вам.

2 голосов
/ 22 октября 2009

Для меня hg help templating говорит:

В Mercurial включены три стиля: по умолчанию (стиль, используемый при отсутствии явных предпочтений), compact и changelog.

Возможно, нужно что-то сделать, чтобы включить стиль paper? Я не уверен.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...