Это должно сработать (требуется Mercurial 1.7):
hg log -r "ancestors(<rev>) and tag()"
, где <rev>
- это хеш или локальный номер редакции. Однако пометка каждого исправления и функции кажется излишней.
Вместо тегирования вы можете просто следовать соглашению, в котором вы добавляете "bugfix: xyz" или "feature: abc" в ваши сообщения коммита. Затем вы можете извлечь все исправления и такие функции, как это:
hg log -r "ancestors(<rev>) and (keyword(bugfix) or keyword(feature))"
Сохраняйте теги для важных этапов или других изменений, которые имеют особое значение.