Subversion redeemed slightly

Posted by: on Dec 5, 2005 | No Comments

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?

Leave a Reply