いくつかのサイトがあり、1 つの集中型 Subversion リポジトリを使用しています。
リポジトリは大きく、ネットワーク帯域幅は、サイト間でソースを取得するのに数時間かかることを意味します。
何をアドバイスしますか?Git の使用を開始することも 1 つのオプションですが、非常に高価になる可能性があります。メイン サイトに 1 つの中央 SVN リポジトリがあり、小さなサイトに git がインストールされていれば、git-svn コンジットを使用できます。
いくつかのサイトがあり、1 つの集中型 Subversion リポジトリを使用しています。
リポジトリは大きく、ネットワーク帯域幅は、サイト間でソースを取得するのに数時間かかることを意味します。
何をアドバイスしますか?Git の使用を開始することも 1 つのオプションですが、非常に高価になる可能性があります。メイン サイトに 1 つの中央 SVN リポジトリがあり、小さなサイトに git がインストールされていれば、git-svn コンジットを使用できます。
VisualSVN サーバーでマルチサイト リポジトリ レプリケーションを試すことができます。
マルチサイト リポジトリ レプリケーションを使用すると、メイン サイトにマスター リポジトリをセットアップし、他のリモート ロケーションに複数のスレーブ リポジトリをインストールできます。スレーブとマスター間の双方向のデータ レプリケーションは透過的かつ自動であり、各スレーブとマスターは書き込み可能であり、クライアントの観点からは通常の Subversion リポジトリとして機能します。
純粋な Subversion ツールチェーンを使い続けたい場合は、次のことを検討してください。
最終的には、中央の場所にある 1 つのマスター リポジトリと、各サイトにある読み取り専用のミラー コピーになります。これらのサイトのユーザーは、ローカル ミラーからチェックアウトします。
次に、ライトスルー プロキシを使用してこれらのミラーを構成します。これにより、コミットがマスター リポジトリにプッシュされます。
各コミットの後、リポジトリは を使用svnsync
してそのリビジョンをミラーにプッシュします。
それでも遅すぎる場合は、WanDisco SVN MultiSiteを調べる必要があるかもしれません。