Вы можете сравнивать текст ревизии напрямую или искать ревизии с одинаковым sha1 га sh:
>>> rev = next(revs)
>>> rev.sha1
'1b02fc4cbcfd1298770b16f85afe0224fad4b3ca'
Если две ревизии имеют одинаковый текст / га sh, это означает, что более новый - возврат к старому. Конечно, есть некоторые особые случаи, такие как sha1hidden
, или как обработать несколько возвратов к одной и той же ревизии, которую нужно учитывать.