Я подумываю о том, чтобы центральный репозиторий (Mercurial) запускал ловушку перед фиксацией, которая проверяет поступивший код и, если это приводит к неудачной сборке или модульному тесту, запрещает отправку.
Одним из очевидных недостатков этого является то, что сборка занимает пару минут и оставляет разработчика в подвешенном состоянии, пока она не будет завершена.
Кто-нибудь делал что-нибудь подобное или есть какие-нибудь комментарии?