mod_dav_svn Configuration
Directives — Apache configuration
directives for serving Subversion repositories through Apache
HTTP Server.
This section briefly describes each of the Subversion Apache configuration directives. For an in-depth description of configuring Apache with Subversion, see the section called “httpd, the Apache HTTP server”.)
DAV svnThis directive must be included in any
Directory or
Location block for a Subversion
repository. It tells httpd to use the Subversion
backend for mod_dav to handle all requests.
SVNAutoversioning OnThis directive allows write requests from WebDAV
clients to result in automatic commits. A generic log
message is auto-generated and attached to each
revision. If you enable Autoversioning, you'll likely
want to set ModMimeUsePathInfo On
so that mod_mime can set
svn:mime-type to the correct
mime-type automatically (as best as
mod_mime is able to, of course).
For more information, see Appendix C, WebDAV and Autoversioning
SVNPathThis directive specifies the location in the
filesystem for a Subversion repository's files. In a
configuration block for a Subversion repository,
either this directive or
SVNParentPath must be present, but
not both.
SVNSpecialURISpecifies the URI component (namespace) for
special Subversion resources. The default is
“!svn”, and most
administrators will never use this directive. Only
set this if there is a pressing need to have a file
named !svn in your repository. If
you change this on a server already in use, it will
break all of the outstanding working copies and your
users will hunt you down with pitchforks and flaming
torches.
SVNReposNameSpecifies the name of a Subversion repository for
use in HTTP GET requests. This
value will be prepended to the title of all directory
listings (which are served when you navigate to a
Subversion repository with a web browser). This
directive is optional.
SVNIndexXSLTSpecifies the URI of an XSL transformation for directory indexes. This directive is optional.
SVNParentPathSpecifies the location in the filesystem of a
parent directory whose child directories are
Subversion repositories. In a configuration block for
a Subversion repository, either this directive or
SVNPath must be present, but not
both.
SVNPathAuthzControl path-based authorization by enabling or disabling subrequests. See the section called “Disabling Path-based Checks” for details.