The following process will setup subversion so that users can checkout via webdav (e.g. svn co http://foo). The example assumes the user has root privileges via sudo on beaver.codehaus.org.
/usr/local/apache-2/conf/svn-dav.conf to include:
<Location /FOO>
DAV svn
SVNPath /home/projects/FOO/scm
# how to authenticate a user
AuthType Basic
AuthName "FOO Repo"
AuthExternal svnrepos
GroupExternal svnrepos
# For any operations other than these, require an authenticated user.
<LimitExcept GET PROPFIND OPTIONS REPORT>
Require group FOO
</LimitExcept>
</Location>
|
apache user to your project's unix group FOOsudo /usr/local/apache-2/bin/apachectl graceful |