本文档旨在介绍 Subversion 1.2。如果您运行的是更新版本的 Subversion,我们强烈建议您访问 https://svnbook.subversion.org.cn/ 并查阅适合您 Subversion 版本的版本。

名称

mod_dav_svn 配置指令 — 通过 Apache HTTP 服务器提供 Subversion 存储库的 Apache 配置指令。

描述

本节简要介绍每个 Subversion Apache 配置指令。有关使用 Subversion 配置 Apache 的深入说明,请参阅 名为“httpd,Apache HTTP 服务器”的部分

指令

DAV svn

此指令必须包含在 Subversion 存储库的任何 DirectoryLocation 块中。它告诉 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

通过启用或禁用子请求来控制基于路径的授权。请参阅 名为“禁用基于路径的检查”的部分 以获取详细信息。

TortoiseSVN 官方中文版 1.14.7 发布