Посадить сборку на pre-commit-hook? Будет выполняться каждый раз на сервере, без успешной сборки коммит отклонять. Хотя будет медленно, подозреваю. Весь смысл SVN теряется.
Согласен с концепцией маленьких атомарных коммитов из комментария
pi314. Но для этого надо отвязать сборку от коммита, что можно только в распределенной VCS. Сам в одиночку использую SVN, Git нахожу переусложненным и тяжелым. Поглядываю в сторону Fossil, в деле пока не пробовал.