Во-первых, я по контракту обязан напомнить вам, что ревизии числа в распределенных системах в значительной степени бессмысленны.
Во-вторых, то, что вам, вероятно, нужно, это ловушка.Есть разные способы сделать это.Самое простое, вероятно, что-то вроде этого на кассе вашего веб-сервера:
# this gets run after each update, writes the LOCAL revision number to a file
[hooks]
update = hg id --num --rev . > update-number