HTRM is a post-commit script written in PHP that will deploy code to a remote server over SSH. The aim is to allow a branch or multiple branches to automatically refresh a live site after code has been committed. For instance if you keep a release branch of your project, anything committed to that branch can be automatically deployed to a live site when committed to SVN.
HTRM requires the the SSH2 library for PHP be installed. Kevin van Zonneveld has a great tutorial for setting this up under Ubuntu/Debian which can be found here.
Once the SSH2 library has been installed just untar htrm into your hooks folder. Rename the config.template.php file to config.php and make any necessary alterations.
Now, just symlink post-commit to htrm/htrm.php and make sure it's executable.
ln -s /path/to/project/hooks/htrm.php /path/to/project/hooks/post-commit chmod +x /path/to/project/hooks/post-commit
Click here to download the latest version of HTRM.
Update: I've moved the code over to github.com. You can find it here. Yes, I'm well aware of the irony, but I've recently seen the git light. And it helps that git can do what HTRM does out of the box.
Yes, I know this documentation is garbage, but I wanted to get it out the door as fast as possible. I'll clean it up at some point in the future. If you have any questions, feel free to contact me at the address below.