Apache DAV 的 SVN 自动升级

Apache DAV 的 SVN 自动升级

如何使用存储库口述配置设置 SVN 版本 1.8 的自动属性? http://subversion.apache.org/docs/release-notes/1.8.html#repos-dictated-config。我正在svn, version 1.8.10 (r1615264)通过 HTTPS 运行 svn 服务器和客户端 TortoiseSVN 1.8.7。

我尝试将我的配置文件设置为:

[miscellany]
enable-auto-props = yes

[auto-props]
* = svn:needs-lock=*

我正在更改的配置文件是/etc/subversion/config/home/svn/repo/conf/svnserve.conf但我不确定这些是通过 HTTP/HTTPS 进行 Apache DAV 访问的正确文件。

当我检出 repo 并添加文件时,svn:needs-lock 没有在新提交的文件上设置。

Apache 从哪里获取 SVN 配置文件?

答案1

svn 1.8 发行说明SVN仔细阅读!该功能不是修改客户端的运行时配置,而是在存储库中设置版本化属性。

  • 此功能在客户端运行,因此可与任何 Subversion 服务器版本兼容,
  • 该功能要求您的用户使用 Subversion 1.8+ 客户端,否则svn:auto-props版本属性将不会产生任何效果。

您可以将svn:auto-props值设置为*.test = svn:needs-lock=* 存储库的根目录(或代表项目根目录的存储库路径,这主要取决于存储库结构)。这将导致与模式匹配的每个文件都*.test具有 svn:needs-lock属性。请参阅SVNBook | 继承的属性

相关内容