Mercurial - Как указать ветку при коммите? - PullRequest
3 голосов
/ 27 января 2012

Я хотел бы, чтобы при фиксации набора изменений пользователь отображал сообщение с указанием ветви, в которой был зафиксирован набор изменений.

Пример:

$hg commit -m 'Fix bug'
Changeset committed on branch bugfix

Нужно ли мне изменятькод комманды hg или это более быстрый / простой способ сделать это?

Ответы [ 2 ]

8 голосов
/ 27 января 2012

Добавьте в ваш репозиторий .hg / hgrc:

[hooks]
commit=echo "Changeset committed on branch `hg branch`"
5 голосов
/ 27 января 2012

ответ ssg, к сожалению, не переносим, ​​например Windows (из-за обратных черт), но это должно работать:

# UNIX-like
[hooks]
commit=hg log -r $HG_NODE --template "Committing on branch {branch}\n"

или

# Windows
[hooks]
commit=hg log -r %HG_NODE% --template "Committing on branch {branch}\n"
...