ミラーSVNリポジトリ[ライトスループロキシ]
-
21-09-2019 - |
質問
コードベースがヨーロッパにあり、アジアからこのコードベースにアクセスします。コードベースはかなり巨大なので、コードベース全体をダウンロードするのは (場合によっては必要になることもあります) 面倒です。
このようなことがあるかどうか知りたかったのです。
私が望む解決策は、 「ローカルに SVN サーバーを置き、メイン SVN と同期し、SVN がローカルでホストされているためチームにサービスを提供します。」
前もって感謝します
ムニム
解決
試す マルチサイトリポジトリレプリケーション VisualSVNサーバーを使用します。それはまさに、あなたが当時探していたものです。
マルチサイト リポジトリ レプリケーションにより、従来のマスター/スレーブ レプリケーション アーキテクチャが有効になり、ヨーロッパのメイン コードベースの場所にマスター リポジトリをセットアップし、他の場所に複数のスレーブを設定できます。
標準のライトスルー プロキシ ソリューションとは対照的に、マルチサイト リポジトリ レプリケーション機能では、
マスターリポジトリとスレーブリポジトリは通常のリポジトリと同じように見え、動作します 書き込み可能 Subversion リポジトリ、
マスターとスレーブ間のレプリケーションは自動的かつ透過的に実行されます。
高度な認証メカニズムをサポートし、
セットアップが簡単で、VisualSVN Server Manager MMC コンソールを介した最小限の構成ですぐに使用できます。
詳細については、こちらをご覧ください http://www.visualsvn.com/support/topic/00068/
他のヒント
また、ライトスループロキシSVN 1.5以降でサポートされており、罰金を動作します試すことができます。
この設定を使用すると、マスターとスレーブリポジトリを持っています。
コミットはマスターサーバーと同期バックにプロキシされる一方、は、スレーブレポは、ローカル読み出しキャッシュとして機能します。
このソリューションは、転覆/ apacheのが付属しています。
詳細については、この svndevelopersブログを参照してください。または見事SVNブックの、または最後のではなく、少なくとも subtrain管理者研修のプレゼンテーション
ここでは、このセットアップを設定する方法についてはかなり良い記事があります:
http://wordaligned.org/articles/how-to -mirror-subversionのリポジトリの
一般的な考え方は、おそらくポストコミットフックによってトリガ、またはタイマーで、ダウンタイムなしでコピーを行うにはsvnadmin hotcopy
を使用することです。
別のオプション、ここで議論します:
http://blogs.collab.net/subversion/2007/ 08 /ミラーリングルポ/ の
svnsync synchronize
コマンドを使用して、同期ではなく、コピーを行うにはSVNの同期を使用することです。
svnsyncのほかに、あなたがWandiscoから商用ソリューションを試すことができます。