Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
hgbook.pdf
Скачиваний:
50
Добавлен:
17.03.2015
Размер:
3.15 Mб
Скачать

Глава 11. Настройка вывода Mercurial

Mercurial предоставляет мощный механизм позволяющий контролировать как будет выводиться информация. Механизм базируется на шаблонах. Вы можете использовать шаблоны для генерации специфичного вывода одной команды или настроить весь вывод встроенного web интерфейса.

11.1. Использование предустановленых стилей

Пакет Mercurial поставляется с некоторыми стилями вывода, которые вы можете использовать незамедлительно. Стиль — просто предустановленный шаблон, который кто-то написал и установил где-либо и который может найти

Mercurial.

До того как мы рассмотрим встроенные стили, давайте взглянем на обычный вывод.

$ hg log -r1

 

changeset:

1:6f5ce6bc1898

tag:

mytag

user:

Bryan O'Sullivan <bos@serpentine.com>

date:

Thu Feb 02 14:10:09 2012 +0000

summary:

added line to end of <<hello>> file.

 

 

Это информативно, но занимает довольно много места — пять линий на набор изменений. Стиль compact уменьшает это до трех линий, представленных в разреженном виде.

$ hg log

--style compact

 

 

3[tip]

c19f42cb5b95

2012-02-02 14:10 +0000

bos

Added

tag

v0.1 for changeset b94147c22394

 

2[v0.1]

b94147c22394

2012-02-02 14:10 +0000

bos

Added

tag

mytag for changeset 6f5ce6bc1898

 

1[mytag] 6f5ce6bc1898 2012-02-02 14:10 +0000 bos added line to end of <<hello>> file.

0 5b2b97feb76c 2012-02-02 14:10 +0000 bos added hello

Стиля changelog показывает выразительность и мощь шаблонного движка в Mercurial. Стиль следует принципам проекта GNU для отображения changelog[web:changelog].

$ hg log --style changelog

2012-02-02 Bryan O'Sullivan <bos@serpentine.com>

* .hgtags:

Added tag v0.1 for changeset b94147c22394 [c19f42cb5b95] [tip]

* .hgtags:

Added tag mytag for changeset 6f5ce6bc1898 [b94147c22394] [v0.1]

* goodbye, hello:

added line to end of <<hello>> file.

in addition, added a file with the helpful name (at least i hope that some might consider it so) of goodbye.

[6f5ce6bc1898] [mytag]

* hello: added hello [5b2b97feb76c]

Вы не будете шокированы, узнав, что стиль вывода Mercurial по умолчанию называется default.

129

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]