Используйте отдельные -r
спецификаторы:
hg log -v -r 2 -r 5
Он выдаст вам записи в том же порядке, в котором вы указали номера рев.
Вот тест, который демонстрирует это:
mkdir hgTest; cd hgTest; hg init; echo "0" > 0.txt; hg addremove; hg commit -m "Added file 0.txt"; echo "1" > 1.txt; hg addremove; hg commit -m "Added file 1.txt"; echo "2" > 2.txt; hg addremove; hg commit -m "Added file 2.txt"
Теперь запустите hg log -v -r 0 -r 2
в каталоге hgTest, и вы увидите:
changeset: 0:22deafd4b5da
user: aUser
date: Fri Mar 25 17:37:01 2011 +0000
files: 0.txt
description:
Added file 0.txt
changeset: 2:39fedf6f9f56
tag: tip
user: aUser
date: Fri Mar 25 17:37:01 2011 +0000
files: 2.txt
description:
Added file 2.txt
Обратите внимание, что нет упоминания о файле 1.txt
, который был добавлен в ревизии 1.