I've just used post-commit.bat to call 'svn update' or whatever. To do more complicated things, I might just break down and write a C++ app or something.