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

  1. Edit /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.
        Require group FOO
  2. Add the apache user to your project's unix group FOO
  3. Bounce the Apache server to reload its configuration.
    sudo /usr/local/apache-2/bin/apachectl graceful