0

/var/data/svnrepos1/forclient1 や /var/data/svnrepos2/forclient2 のような複数の SVN リポジトリ パスを持つ svn サーバーをセットアップしています。SVN はカスタム パス /usr/install/svn1.8/bin/{svnadmin,svnserve,svn,etc} にインストールされます。


以下のようなコマンドラインを使用して svnserve プログラムを実行しようとしています。コマンドプロンプトで発行されたコマンドは/usr/install/svn1.8/bin/svnserve -d -r /var/data/svnrepos/forclient1 -r /var/data/svnrepos2/forclient2、しかしSVNプログラムは2番目のパス/var/data/svnrepos2/forclient2のみを提供しています。でリポジトリにアクセスできませんでし/var/data/svnrepos1/forclient1た。{ -r path2 -r path1} のようなデーモンを実行して確認しました。この場合、path1 で機能します。`svn プログラムで複数のパスを設定する方法について考えてください。

4

1 に答える 1

0

あなたはできる:

  • リポジトリを共通の親 ( /var/data/svnreposfe) に移動し、クライアント 1クライアント 2のリポジトリを単一のインスタンスで提供します (異なるリポジトリの ACL を適切に構成するだけです)。
  • それぞれに単一の一意のルートを使用して、異なるポートで svnserve の 2 つのインスタンスを実行します。
于 2015-09-02T15:35:01.570 に答える