提供するリポジトリのディレクトリ「Foo」を参照するようにsvnserveを構成しました。ここで、構成を 1 つのリポジトリから複数のリポジトリに変更し、すべてが 1 つのディレクトリ "Bar" に含まれるようにしました。"Bar" を参照するように svnserve を再構成しましたが、クライアントがリポジトリを見つけることができません。私は何を間違っていますか?リポジトリごとに 1 つのサービスが必要ですか?
ありがとう、ミエル。
svn://svn-server/Foo を使用するようにクライアントを設定しましたか? (Foo と Foo2 は、あなたが提供しているディレクトリ Bar のリポジトリであると仮定します)
現在「バー」を提供しているため (「svnserve -r /repositories/Bar/Foo」ではなく「svnserve -r /repositories/Bar」)、クライアント側のリポジトリ URL を変更する必要があります。
別の解決策は、 --listen-port パラメーターを使用して、異なるポートで複数の SVN サーバーを起動することです。これにより、URL も変更されます。
さらに別の方法として、単一の既存のリポジトリに新しいプロジェクトを追加するだけです。この方法では、単一のリポジトリ構成が作成されることに注意してください。つまり、単一のユーザー セット、より単純なアクセス制御などを意味します。
svnserveに関するこのドキュメントは、yaにも役立つ場合があります。
svn switch --relocateを見てください。これは、リポジトリ パスを更新するのに役立ちます。