Subversion pre-commit script
The subversion pre-commit script which I've sent to the subversion developers is online here. Basically what it does is catches commits where there is a short commit message or a blank commit message before they are committed to a subversion repository. As a side effect, it also seems to stop blank commits from users using tortoisesvn.