名称
mod_dav_svn
Configuration Directives — Apache通过Apache HTTP服务器用来维护Subversion版本库配置指示。
描述
这个小节主要描述了Subversion Apache配置的每个指示,关于Apache配置Subversion的更多信息见“httpd,Apache的HTTP服务器”一节。
指示
DAV svn
这个指示必须包含在所有Subversion版本库的
Directory
或Location
块中,它告诉httpd使用Subversion的后端,用mod_dav来处理所有的请求。SVNAutoversioning On
这个指示允许WebDAV客户端的请求导致自动提交,每个修订版本会产生一个普通的日志信息。如果你开启了自动版本化,你很可能需要设置
ModMimeUsePathInfo On
,这样mod_mime
可以自动的(像mod_mime
一样好,当然)将svn:mime-type
设置为正确的mime-type值。更多信息见附录 C, WebDAV和自动版本。SVNPath
这个指示指定Subversion版本库文件文件系统的位置,在一个Subversion版本库的配置块里,必须提供这个指示或
SVNParentPath
,但不能同时存在。SVNSpecialURI
指定特定Subversion资源的URI部分(命名空间),缺省是“
!svn
”,大多数管理员不会用到这个指示。只有那些必须要在版本库中放一个名字为!svn
的文件时需要设置。如果你在一个已经使用中的服务器上这样修改,它会破坏所有的工作拷贝,你的用户会拿着叉子和火把追杀你。SVNReposName
指定Subversion版本库在
HTTP GET
请求中使用的名字,这个值会作为所有目录列表(当你用web浏览器察看Subversion版本库时会看到)的标题,这个指示是可选的。SVNIndexXSLT
目录列表所使用的XSL转化的URI,这个指示可选。
SVNParentPath
指定子目录会是版本库的父目录在文件系统的位置,在一个Subversion版本库的配置块里,必须提供这个指示或
SVNPath
,但不能同时存在。SVNPathAuthz
控制开启和关闭路径为基础的授权,更多细节见“禁用基于路径的检查”一节。