本文档旨在介绍 Subversion 1.2。如果您运行的是更新版本的 Subversion,我们强烈建议您访问 https://svnbook.subversion.org.cn/ 并查阅适合您 Subversion 版本的版本。
mod_dav_svn
配置指令 — 通过 Apache HTTP 服务器提供 Subversion 存储库的 Apache 配置指令。
DAV svn
此指令必须包含在 Subversion 存储库的任何 Directory
或 Location
块中。它告诉 httpd 使用 mod_dav 的 Subversion 后端来处理所有请求。
SVNAutoversioning On
此指令允许 WebDAV 客户端的写入请求导致自动提交。一个通用的日志消息会自动生成并附加到每个修订版。如果您启用了自动版本控制,您可能需要设置 ModMimeUsePathInfo On
,以便 mod_mime
可以自动将 svn:mime-type
设置为正确的 MIME 类型(当然,只要 mod_mime
能做到)。有关更多信息,请参阅 附录 B,WebDAV 和自动版本控制
SVNPath
此指令指定 Subversion 存储库文件的系统文件位置。在 Subversion 存储库的配置块中,必须存在此指令或 SVNParentPath
,但不能同时存在。
SVNSpecialURI
指定特殊 Subversion 资源的 URI 组件(命名空间)。默认值为“!svn
”,大多数管理员永远不会使用此指令。只有在您的存储库中迫切需要一个名为 !svn
的文件时才设置此项。如果您在已在使用的服务器上更改此项,它将破坏所有未完成的工作副本,并且您的用户会拿着干草叉和燃烧的火把追捕您。
SVNReposName
指定 Subversion 存储库的名称,用于 HTTP GET
请求。此值将预先添加到所有目录列表的标题中(当您使用 Web 浏览器导航到 Subversion 存储库时会提供这些目录列表)。此指令是可选的。
SVNIndexXSLT
指定目录索引的 XSL 转换的 URI。此指令是可选的。
SVNParentPath
指定系统文件中父目录的位置,其子目录是 Subversion 存储库。在 Subversion 存储库的配置块中,必须存在此指令或 SVNPath
,但不能同时存在。
SVNPathAuthz
通过启用或禁用子请求来控制基于路径的授权。请参阅 名为“禁用基于路径的检查”的部分 以获取详细信息。