Thanks eike. Some good referrals there, which I will get on and read. I actually hadn't read them in the past, so thanks for pointing them out.
Up until now I've been using svnserve with the vanilla authentication methods on my box, but have grown to quite like the DH implementation and would very much like to replicate that. This is a good start