### About SVN and flexible hookers ###
       
       
       Subversion is not only a very powerful version control system, it is also an
       extremely flexible one. The flexibility is achieved through so-called 'hooks'
       (did I say "hookers"? Oops!) that are called by svnserve either before or
       after a commit. These hooks can not only perform a variety of scriptable
       actions, but they can also accept or reject a commit and return a legible
       error message to the end user.
       
       In this article, I list some of the most useful hooks I implemented on my svn
       server during the years.
       
       === Attachments ==========================================
       
 (BIN) post-commit email notif.txt
 (BIN) pre-commit forbidden patterns within code.txt
 (BIN) pre-commit no trailing spaces.txt
 (BIN) pre-commit validate commit messages.txt
 (BIN) pre-commit write-protect directories.txt