我只想为一个存储库启用 SVNAutoversioning。这行得通吗?
<Location /repos/>
DAV svn
SVNParentPath /path/to/repositories
</Location>
<Location /repos/specific_repo/>
SVNAutoversioning on
</Location>
我只想为一个存储库启用 SVNAutoversioning。这行得通吗?
<Location /repos/>
DAV svn
SVNParentPath /path/to/repositories
</Location>
<Location /repos/specific_repo/>
SVNAutoversioning on
</Location>
不,SVNAutoversioning指令是对整个Location指令有效的 apache 指令在您的(错误的)示例中,您将拥有一个新的“Location”,其中没有任何 SVN 配置。没有从一个位置到另一个位置的参数继承。另外:apache 应该选择哪个位置来访问 SVN?`两者都是有效的。
您必须将带有自动版本控制的存储库移动到另一个位置:
<Location /repos/>
DAV svn
SVNParentPath /path/to/repositories
</Location>
<Location /repos_auto/>
DAV svn
SVNAutoversioning on
SVNParentPath /path/to/auto_versioning_repositories
</Location>
显然,这会破坏一些您必须修复的结帐 URL
svn switch --relocate
对于前 SVN 1.7,分别。
svn relocate
对于 svn 1.7 客户端