Подтвердить что ты не робот

Как я могу перечислить ряд версий с помощью "hg log"?

Я пытаюсь использовать команду hg log, чтобы показать серию ревизий, x через y.

Когда я это сделаю:

hg log -r 1+5

Я получаю это:

changeset:   1:7320d2a9baa5
user:        Tim Post <[email protected]>
date:        Fri Sep 30 20:38:29 2011 +0800
summary:     Foo foo everywhere is foo

changeset:   5:8d6bea76ce60
user:        Tim Post <[email protected]>
date:        Fri Sep 30 20:51:42 2011 +0800
summary:     Blah blah blah

Что такое Меркуриальное понимание, что я хочу видеть ревизии один и пять вместо одного-пяти.

Как ни странно, это работает:

hg log -r 1+2+3+4+5

Но это становится чрезвычайно громоздким, особенно когда вы пытаетесь получить резюме между версиями, которые +500 удалены друг от друга.

Есть ли способ получить журналы для версий x через y вместо x и y без конкатенации каждой ревизии в серии?

Я использую вывод, чтобы определить, сколько обязательств каждый разработчик сделал в данной серии. Если я просто не могу этого сделать с помощью команды hg, я более чем открыт для использования Mercurial API. Я прибегал к команде hg, потому что я не видел очевидного способа сделать это через API.

По API, я имею в виду просто использовать Python через крючок или расширение.

4b9b3361