【问题标题】:Turn on SVNAutoversioning for individual repository为单个存储库打开 SVNAutoversioning
【发布时间】:2012-06-29 07:54:21
【问题描述】:

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

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

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

【问题讨论】:

    标签: svn apache auto-versioning


    【解决方案1】:

    没有。 SVNAutoversioning 指令是对整个 Location 指令有效的 apache 指令 在您的(错误的)示例中,您将拥有一个新的“位置”,其中没有任何 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 客户端

    【讨论】:

    • 将两个位置指向同一个 SVNParentPath 是否有问题?
    • 只要 不同,这将起作用,但您可以在所有 repos 上启用自动版本控制。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-01-21
    • 1970-01-01
    • 2019-05-06
    • 2020-05-13
    • 2011-03-15
    • 2011-09-12
    • 1970-01-01
    相关资源
    最近更新 更多