名称

mod_dav_svn Configuration Directives — Apache通过Apache HTTP服务器用来维护Subversion版本库配置指示。

描述

这个小节主要描述了Subversion Apache配置的每个指示,关于Apache配置Subversion的更多信息见“httpd,Apache的HTTP服务器”一节

指示

DAV svn

这个指示必须包含在所有Subversion版本库的DirectoryLocation块中,它告诉httpd使用Subversion的后端,用mod_dav来处理所有的请求。

SVNAutoversioning On

这个指示允许WebDAV客户端的请求导致自动提交,每个修订版本会产生一个普通的日志信息。如果你开启了自动版本化,你很可能需要设置ModMimeUsePathInfo On,这样mod_mime可以自动的(像mod_mime一样好,当然)将svn:mime-type设置为正确的mime-type值。更多信息见附录 B, WebDAV和自动版本化

SVNPath

这个指示指定Subversion版本库文件文件系统的位置,在一个Subversion版本库的配置块里,必须提供这个指示或SVNParentPath,但不能同时存在。

SVNSpecialURI

指定特定Subversion资源的URI部分(命名空间),缺省是“!svn”,大多数管理员不会用到这个指示。只有那些必须要在版本库中放一个名字为!svn的文件时需要设置。如果你在一个已经使用中的服务器上这样修改,它会破坏所有的工作拷贝,你的用户会拿着叉子和火把追杀你。

SVNReposName

指定Subversion版本库在HTTP GET请求中使用的名字,这个值会作为所有目录列表(当你用web浏览器察看Subversion版本库时会看到)的标题,这个指示是可选的。

SVNIndexXSLT

目录列表所使用的XSL转化的URI,这个指示可选。

SVNParentPath

指定子目录会是版本库的父目录在文件系统的位置,在一个Subversion版本库的配置块里,必须提供这个指示或SVNPath,但不能同时存在。

SVNPathAuthz

控制开启和关闭路径为基础的授权,更多细节见“关闭路径为基础的检查”一节