Subversion redeemed slightly
The config is still way too complicated, but I have managed to get it working without user accounts.
It turns out CRAM-MD5 support works on MacOS X (10.4 Tiger at least) and therefore you can have per-repository user databases. You have to follow the the (pretty poor) instructions and edit svnserve.conf to setup a password database. The biggest mystery for me was that I did not notice any docs saying that this file is in the actual repository’s directory tree in the <repos>/conf directory.
So I have it working without shell accounts for each user, without Apache, with per-repository user access control, and
it is running on MacOS as under launchd so it starts on demand.
The problem is that creating new repositories is a royaly hassle that requires shell access to the box and some know-how. How can this be in this day and age?




















