SVN Hook Fork

Forked Execution for Subversion Hooks

SVN Hook Fork is a subversion hook that executes independent scripts depending on what has changed in the commit. It also provides automatic logging and email support.

For example, it is possible for changes in the "/trunk/" to trigger a notification email, while changes in "/branch/alpha" trigger the running of unit tests.

All of this is configurable from a single simple config file.

One thing I use it for a lot is "auto-rolling out" of changes in my stage environment. When the changes are complete and tested in the development environment I move them to the stage branch and commit. Through SVN Hook Fork this commit triggers a roll out of the new stage branch.

Source Code

Browse the source or check it out:

svn checkout http://svn.tepic.co.uk/svn/tools/svn-hook-fork

Installation and Usage

Here is the manual for SVN Hook Fork. SVN Hook Fork requires Python 2.3 or greater and a working installation of subversion.