1

いくつかのサイトがあり、1 つの集中型 Subversion リポジトリを使用しています。

リポジトリは大きく、ネットワーク帯域幅は、サイト間でソースを取得するのに数時間かかることを意味します。

何をアドバイスしますか?Git の使用を開始することも 1 つのオプションですが、非常に高価になる可能性があります。メイン サイトに 1 つの中央 SVN リポジトリがあり、小さなサイトに git がインストールされていれば、git-svn コンジットを使用できます。

4

3 に答える 3

0

VisualSVN サーバーでマルチサイト リポジトリ レプリケーションを試すことができます。

マルチサイト リポジトリ レプリケーションを使用すると、メイン サイトにマスター リポジトリをセットアップし、他のリモート ロケーションに複数のスレーブ リポジトリをインストールできます。スレーブとマスター間の双方向のデータ レプリケーションは透過的かつ自動であり、各スレーブとマスターは書き込み可能であり、クライアントの観点からは通常の Subversion リポジトリとして機能します。

于 2014-09-16T10:36:51.670 に答える
-1

純粋な Subversion ツールチェーンを使い続けたい場合は、次のことを検討してください。

最終的には、中央の場所にある 1 つのマスター リポジトリと、各サイトにある読み取り専用のミラー コピーになります。これらのサイトのユーザーは、ローカル ミラーからチェックアウトします。

次に、ライトスルー プロキシを使用してこれらのミラーを構成します。これにより、コミットがマスター リポジトリにプッシュされます。

各コミットの後、リポジトリは を使用svnsyncしてそのリビジョンをミラーにプッシュします。

それでも遅すぎる場合は、WanDisco SVN MultiSiteを調べる必要があるかもしれません。

于 2013-02-20T21:22:39.240 に答える