1

Linux VServerとドメイン「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/の下にあります。 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でリポジトリ1に到達します

2. repo2 .. repo4から https://svn.mydomain.com/repoX?に到達します

4

1 に答える 1

1

ポイント1

ルートのレポは、ルートの下にあるサイトの残りの非 svn 部分にいくつかの問題を抱えています (ここでの議論の正確な URL を SF で思い出すことはできませんが、見つけることはできます - それらには svn 関連のタグがあります) (s)、本文の「場所 /」と少なくとも 1 つの私の回答)

ポイント2

repo[234] パスに /folder/ を使用すると、repo1 とこれらのリポジトリ SVNParentPath の場所を共有することはできません (Apache 構成に追加のトリックがなければ、/svn と /folder のパスは同等でなければなりません)。

ポイント3

SVNPath パスリポジトリによってまったく無関係に使用できますが、すべての SVNPath は一意の Location 内にある必要があります

<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>
于 2012-10-13T12:44:58.787 に答える