The SVN::Hook Perl module provides a programmable interface to manage hook scripts for Subversion.