0

我只想为一个存储库启用 SVNAutoversioning。这行得通吗?

<Location /repos/>
  DAV svn
  SVNParentPath /path/to/repositories
</Location>

<Location /repos/specific_repo/>
  SVNAutoversioning on
</Location>
4

1 回答 1

0

不,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 客户端

于 2012-06-28T09:55:01.310 回答