На вашем центральном сервере вы создаете changegroup hook.
Таким образом, ваш центральный сервер будет иметь следующую hgrc:
[paths]
server2=http://server2
server3=http://server3
[hooks]
changegroup.server2 = hg push -f server2
changegroup.server3 = hg push -f server3
Вы можете иметь несколько хуков для одного и того же события, так что это не должно быть проблемой.
Преимущество перехватчика группы изменений над перехватом набора изменений заключается в том, что он запускается гораздо реже.