Вы можете сделать что-то вроде этого, чтобы вывести список всех коммитов:
hg log --rev "1500::1550" --template "{rev} "
, а затем передать его на инструмент подсчета слов.
hg log --rev "1500::1550" --template "{rev} " | wc
можно использовать "children(1500)::p1(1550)
" чтобы получить только внутренние наборы изменений, но безопаснее просто вычесть 2
из конечного результата. Таким образом, не нужно заботиться о том, чтобы конечная ревизия имела нескольких родителей.
Обновлено на основе комментария.