Этот вопрос не является дубликатом hg log - How to получить последние 5 записей в журнале? — установить ограничение легко. Проблема заключается в том, что выходные данные журнала, когда они ограничены, не всегда упорядочены по дате журнала — поведение меняется с добавлением набора изменений.
Например, простой журнал работает "как положено" и отображает пять новейших записей журнала.
hg log -l5
Тем не менее, при использовании набора обновлений сначала идут самые старые узлы (как видно без -l
); следовательно, ниже показаны самые старые пять записей, которые нежелательны.
hg log -r "user('Me')" -l5
Как может hg log
с набором обновлений получить указание упорядочивать по дате журнала по убыванию ("как ожидалось"), чтобы ограничение имело предсказуемый1 и значимый эффект?
$ hg --version
Mercurial Distributed SCM (version 3.6.1)
1 Я не считаю предсказуемым создание случайных вызовов reverse
в revнаборе, но если это "лучший" способ...