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.
post-commit.bg that does something time-consuming:
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?