Я пытаюсь использовать команду 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 через крючок или расширение.