2009/12/17 Srdjan Todorovic todorovic.s@googlemail.com:
Hi all,
I'm looking for some simple to use Windows software that can administer a remote SVN server that runs on Linux. Specifically, I'm looking for something that can create a repository, and setup users and change passwords. Normal SVN activities (code browsing/checking in/merging/diffing etc) will be run as normal.
Do you want your users to access the repository by file, svn, svn+ssh or http?
File is the simplest, but gives users direct, remote access to the repository database. You configure the Linux box to be a Samba server and it can be configured to use your existing username and password database (e.g. passwd+shadow).
I've done svn+ssh where users have direct access to the repository database, but only if they know how to use the shell. You need configure the Linux box to allow shell access for all users.
I have less experience of svn without ssh. This way Subversion keeps it's own database of users and their passwords, and I couldn't tell you the best way to administer it. There is talk of a PAM module so Subversion can use an existing username and password database.
My employer uses http, and I have very little to do with it's administration. If you use Apache then I believe it can be easily configured to use your existing user name and password database.
Administering the username and password database depends on where it lives (Windows Domain Controller?) and the administrators' feelings about the command line ("sudo adduser"?).
Regards, Tim.