Почему получены разные результаты ревсетов?

Версия 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 раньше в истории, но позже в отметке времени

ОСТОРОЖНО, и выбирайте необходимую логику в соответствии с задачей

Другие вопросы по тегам