Maintaining users for SVN

I’m trying to set up SVN with multiple users. I don’t want to create shell accounts for each one. I also don’t want to have to enter each one’s username and password into the panel (plus, I’d like for them to be able to change their own password).

Is there any way to do this? I was assuming I could write a script that would make the appropriate changes to the host.access and host.passwd file (and it could do something similar for the .htaccess file for the password protected portion of the website) but according to Dreamhost support the panel periodically overwrites the svn host.access and host.passwd files.

Does Dreamcast really expect the site administrator to enter everyone’s password in plain-text?