複数のSVNのサービスを実行する方法
-
11-09-2019 - |
質問
は、Windows上でSubversionを設定する読んだ私がしようとしています 1つのマシン上で複数のSVNのサービスを実行する方法を見つけ出すします。 私が使用してもっとして1つのサービスを作成する場合、
sc create svnP1 ... binpath= "svnserve.exe --service -r c:\svn\repositories\project1"
sc create svnP2 ... binpath= "svnserve.exe --service -r c:\svn\repositories\project2"
テンプレートとして(実際のコマンドは切り捨て)の両方のサービスが同じポートで待機して使用して SVN://サーバー/のProject2がProject1のに行く。
それでは、どのように私はこれを行うことができますか私は間違ったトラックを下って行くのですか?
解決
ビット接線が、私はちょうど VisualSVN Serverのを使用します。これは、(...「次へ」、「次」)の非常にの設定に簡単に、無料で、MMCスナップインのすべての管理を行うために付属しています。これは、それたびに余分なサービスを追加することなく、複数のリポジトリに取り組んで取得するDODDLEになります。
(注意してください。彼らは、クライアントのために充電し、あなたはそれに話をするのすべてののSVNクライアントを使用することができます。私は<のhref =「http://tortoisesvn.tigris.org/」のrelが好き= "nofollowをnoreferrer"> TortoiseSVNののが、あなたが好きな...)
また - ボンネットの下に、それはセキュリティのために、両方のHTTPSの提供、およびファイアウォールに優しいポートを介してインターネット利用が可能、データを公開するためにはApacheを使用しています。
。最後に、それも「通常の」ユーザ名/パスワードのペア、またはネットワーク(ドメインなど)の資格情報との統合を選択することができます。かなり滑りやすいます。
他のヒント
私はなぜあなたは別のサービスが必要になるかわかりません。一つのサービスは、複数のリポジトリを扱うことができます。
私が何をしたいことはあると思います:
sc create svn ... binpath= "svnserve.exe --service -r c:\svn\repositories"
そして、別のリポジトリとしてのProject1とProject2のを作成します:
svnadmin create c:\svn\repositories\project1
svnadmin create c:\svn\repositories\project2
これは、ユーザーとフックスクリプトで個別に設定することができる2つの独立したリポジトリを作成します。