статус - это то, что вам нужно.
Но, в зависимости от того, что вы подразумеваете под «между двумя ревизиями», вы можете также рассмотреть возможность использования диапазона « x :: y » (DAG - Directed Acyclic Graph).
Учитывая параллельные наборы изменений,
1--2---4
\---3
hg status --rev 1:4
вернется (1,2,3,4),
то есть все между конечными точками и включая их, в соответствии с местным, числовым rev . Это может (и, скорее всего, будет) возвращать разные результаты в других, хотя и связанных, репозиториях!
hg status --rev 1::4
вернется (1,2,4),
т.е. конечные точки и все наборы изменений, которые являются потомками из '1' И предками из '4'.
Последний случай, x :: y, обычно более полезен в реальных приложениях. Это то, что вы получаете через TortoiseHg \ Visual Diff.
> hg help revsets:
"х :: у"
Диапазон DAG, означающий все наборы изменений, которые являются потомками х и
предки у, в том числе х и у самих. Если первая конечная точка
пропущено, это эквивалентно "предкам (у)", если второй оставлен
вне это эквивалентно "потомкам (х)".