如何使用存储库口述配置设置 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 | 继承的属性。