0
votes

I'm using CentOS, Apache, PHP, MySQL and Subversion. I would like to update my deployment code everytime a user commits new code. Can I do that with a SVN Post-Commit Hook? What would the hook look like?

My repository is under: /var/svn/repository, and my deployment folder is on the same machine under /var/www/myWebAppTest.

1

1 Answers

1
votes

I recommend to make /var/www/myWebAppTest a subversion checkout. Then, the post-commit hook could read

#!/bin/sh
cd /var/www/myWebAppTest
svn up

You may have to restart Apache also, if so, add apache2ctl graceful at the end of the script.