Можно ли в Mercurial регистрировать входящие ревизии? - PullRequest
1 голос
/ 21 октября 2011

Я пытался подключиться к Mercurial, чтобы регистрировать группы наборов изменений, которые помещаются в локальный рабочий репозиторий.Другими словами, я хочу иметь возможность просматривать историю изменений, которые были извлечены в локальный репозиторий .В настоящее время я использую хук «prechangegroup», чтобы, в свою очередь, вызвать hg incoming, который затем записывает в файл журнала, который впоследствии может быть проанализирован.

Мне любопытно, если язаново изобретать колесо здесь.Существуют ли какие-либо расширения, которые позволяют мне запрашивать эту информацию напрямую через Mercurial вместо необходимости записи в отдельный файл журнала?Было бы неплохо иметь возможность использовать какую-то команду hg pullhistory --template..., чтобы получить эту информацию и отформатировать ее, вместо того, чтобы надеяться, что пользователь настроит свою систему правильно, чтобы каталог журнала был доступен для записи и т. Д.

1 Ответ

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

Mozilla использует что-то вроде этого. Они называют это "pushlog": http://hg.mozilla.org/mozilla-central/pushloghtml

У них есть ловушка, которая помещает записи в базу данных (IIRC) из ловушки группы изменений. Источник для них доступен, так что вы заново изобретаете колесо, но это такое маленькое специализированное колесо, которое, вероятно, хорошо.

...