【问题标题】:Multiple svn repositories on linux Ubuntu with plesk带有 plesk 的 linux Ubuntu 上的多个 svn 存储库
【发布时间】:2012-10-04 01:43:04
【问题描述】:

我有一个 linux 虚拟服务器和一个域“mydomain”。我已经有一个可以工作的 svn 和 trac 系统,但是多个存储库的一个小问题。

我的存储库路径是:

/var/www/vhosts/mydomain.com/svn/repo1

/var/www/vhosts/mydomain.com/svn/folder/repo2
/var/www/vhosts/mydomain.com/svn/folder/repo3
/var/www/vhosts/mydomain.com/svn/folder/repo4

现在我想通过 https 连接:这已经适用于 repo1,但不适用于其他人。实际上我的 vhost_ssl.conf 在 /var/www/vhosts/svn.mydomain.com/conf/ 作为 subdomain.with my vhost.conf :

  1<Location /svn>
  2    DAV svn
  3    SVNParentPath /var/www/vhosts/mydomain.com/svn/
  4    AuthType Basic
  5    AuthName "My Repository"
  6    AuthUserFile /var/www/vhosts/mydomain.com/svn/svn.password
  7    Require valid-user
  8 </Location>

所以我可以通过https://svn.mydomain.com/svn/repo1到达svn

我应该怎么做才能获得以下信息: 1.使用https://svn.mydomain.com/repo1到达repo 1

2.Reach repo2 .. repo4 通过 https://svn.mydomain.com/repoX?

【问题讨论】:

    标签: linux svn ubuntu plesk vhosts


    【解决方案1】:

    第 1 点

    根目录下的 Repo 将对根目录下站点的其余非 svn 部分产生一些麻烦(无法回忆此处讨论的确切 URL,在 SF 上,但您可以尝试查找 - 他们有 svn -相关标签,正文中的“位置/”和至少一个我的答案)

    第 2 点

    使用 /folder/ 作为 repo[234] 路径,你不能拥有 repo1 和这些 repos SVNParentPath'ed Location 的共同点(Apache 配置中没有额外的技巧 - /svn 和 /folder 路径必须相同)

    第 3 点

    SVNPath 可以用于完全不相关的路径存储库,但每个 SVNPath 必须在唯一的位置内

    <Location /repo1>
        DAV svn
        SVNPath /var/www/vhosts/mydomain.com/svn/repo1
        ...
    </Location>
    <Location /repo2>
        DAV svn
        SVNPath /var/www/vhosts/mydomain.com/svn/folder/repo2
        ...
    </Location>
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-09-26
      • 2011-07-09
      • 1970-01-01
      • 2015-04-26
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多