Почему получены разные результаты ревсетов?
Версия 1
hg log -r "first(sort(date('Nov 2022'),date))"
Результат
changeset: 2180:f6cfbc5fcd0c
...
date: Wed Nov 02 09:47:13 2022 +0100
Версия 2
Та же (кажется) логика, меньше кода
hg log -r "first(date('Nov 2022'))"
Результат
changeset: 2177:29d1515aac3b
...
date: Fri Nov 04 09:51:03 2022 +0100
1 ответ
Разница, как оказалось, в учете (revset2) или игнорировании (revset1) топологии
hg log -G -r "2177::2180" -T tiny
o 2180 f6cfbc5fcd0c 2022-11-02 09:47 +0100
|
|
o 2179 0e6eb346828e 2022-11-04 14:33 +0100
|
|
o 2178:2176,2177 29e858f35109 2022-11-04 15:16 +0100
|\
| ~
o 2177:2175 29d1515aac3b 2022-11-04 09:51 +0100
|
~
2177 раньше в истории, но позже в отметке времени
ОСТОРОЖНО, и выбирайте необходимую логику в соответствии с задачей