Because currently our Subversion post-commit hooks take way too long to execute I've been trying to speed things up.
I've been thinking about executing the actual hooks as a background process, so that the svn commit would complete before the actual hooks finish running.
So I created two files.
A post-commit.bg that does something time-consuming:
sleep 10 And the actual post-commit itself that executes the former in background:
bash post-commit.bg & When I run post-commit from command line it finishes quickly, leaving post-commit.bg still running. But when I do svn commit it still takes 10 seconds!
Are background processes somehow disallowed by SVN or what could I be doing wrong here?