Failing to precompile using the assembly will be tricky because there is no revision in the repository with the state you want to check at this point. The repository has a pending transaction, which you can check with svnlook; this can be used to implement some rules, but there is no simple commandsvnlook export to create a complete assembly.
The preliminary commit will also have to wait for the result of the assembly before rejecting or completing the commit, which will significantly speed up the slowdown . I suppose this will encourage developers to make a “one big commit at the end of the day” instead of making many smaller (= verified) commits if necessary.
solution 1: do not reject, roll back
, : ( CruiseControl, Team Build ..), . , , . , , , .
2:
( ) "". , . . , , , . . (, , ) svn merge --reintegrate . , .