# Example configuration for a subversion repository
# Install the package subversion-doc and see
# /usr/share/doc/packages/subversion for the full documentation
# An online version can be found at http://svnbook.red-bean.com/
#

<IfModule mod_dav_svn.c>

##
## project related HTML files
##
#<IfModule mod_alias.c>
#Alias /repos    /srv/svn/html
#</IfModule>
#<Directory /srv/svn/html>
#        Options         +Indexes +Multiviews -FollowSymLinks
#        IndexOptions    FancyIndexing \
#                        ScanHTMLTitles \
#                        NameWidth=* \
#                        DescriptionWidth=* \
#                        SuppressLastModified \
#                        SuppressSize
#
#        order allow,deny
#        allow from all
#</Directory>



#<Location /repos/myproject1>
#   DAV svn
#   SVNPath /srv/svn/repos/myproject1
#
#   AuthType Basic
#   AuthName "Authorization Realm"
#   AuthUserFile /srv/svn/user_access/myproject1_passwdfile
#   AuthGroupFile /srv/svn/user_access/myproject1_groupfile
#
#   # Limit read access to certain people
#   <Limit GET PROPFIND OPTIONS REPORT>
#      # uncomment to require SSL connection for password protection.
#      # SSLRequireSSL
#      Require group project1_committers
#      Require group project1_readers
#   </Limit>
#
#   # Limit write permission to list of valid users.
#   <LimitExcept GET PROPFIND OPTIONS REPORT>
#      # uncomment to require SSL connection for password protection.
#      # SSLRequireSSL
#      Require group project1_committers
#   </LimitExcept>
#
#</Location>

##
## Hosting svn at "/"
##
#<VirtualHost *>
#    ServerName svn.example.com
#    ErrorLog    /var/log/apache2/svn.example.com-error_log
#    TransferLog /var/log/apache2/svn.example.com-access_log
#    #
#    # Do not set DocumentRoot. It is not needed here and just causes trouble.
#    #
#    # Map the error documents back to their defaults.
#    # Otherwise mod_dav_svn tries to find a "error" repository.
#    #
#    ErrorDocument 400 default
#    ErrorDocument 401 default
#    ErrorDocument 403 default
#    ErrorDocument 404 default
#    ErrorDocument 405 default
#    ErrorDocument 408 default
#    ErrorDocument 410 default
#    ErrorDocument 411 default
#    ErrorDocument 412 default
#    ErrorDocument 413 default
#    ErrorDocument 414 default
#    ErrorDocument 415 default
#    ErrorDocument 500 default
#    ErrorDocument 501 default
#    ErrorDocument 502 default
#    ErrorDocument 503 default
#    #
#    <Location />
#      DAV svn
#      SVNParentPath /srv/svn/repos/
#      SVNListParentPath on
#      AuthType Basic
#      AuthName "subversion repository"
#      AuthBasicProvider file
#      AuthUserFile /srv/svn/auth/svn.example.org.htpasswd
#      SetOutputFilter DEFLATE
#      <LimitExcept GET PROPFIND OPTIONS REPORT>
#        Require valid-user
#      </LimitExcept>
#      #
#      # Optional configuration for mod_dontdothat
#      # prevent users from causing high load on the server, e.g. checking out 
#      # the root of the tree or the tags or branches directories
#      #
#      #<IfModule mod_dontdothat.c>
#      #  DontDoThatConfigFile /srv/svn/mod_dontdothat.config
#      #  DontDoThatDisallowReplay off
#      #</IfModule>
#    </Location>
#</VirtualHost>

</IfModule>
