At our company we use a svn hook with Jira, so all commit messages must contain a valid Jira issue ID which contains a detailed explanation of the commit itself. So our messages are always like:
PROJ-0001
I did this.
IMO does the job and is much easier for the developers.