1

私たちはSVNを使用しており、オンサイトチームとオフショアチームがあります。SVNリポジトリは現在オンショアの敷地内にあります。つまり、オフショアからSVNへの接続は非常に遅いです。オフショアでもSVNをセットアップしたいと思います。2つのSVNリポジトリが同期している必要があります。これを行うためのベストプラクティスは何ですか?サードパーティ製品が必要ですか?

ありがとう!

4

3 に答える 3

3

ここでは、SVNマスタースレーブセットアップをセットアップする必要があります。

基本的に:

  • スレーブサーバーには独自のローカルリポジトリがあり、ローカル読み取り要求を処理できます
  • スレーブサーバーへの書き込み要求は、マスターサーバーに転送する必要があります(WebDAVプロキシまたはポストコミットフックを使用して、2番目のフックを使用します)
  • スレーブリポジトリはサーバーのリポジトリと同期する必要があります(を使用してsvnsync

このブログ投稿は、WebDAVを使用する場合の出発点として適していますが、この投稿では、コミット後のフックを使用して同期を設定する方法を示します。

一部のプロパティを直接変更する必要があるため、スレーブサーバーのデフォルトのpre-revprop-changeフックスクリプトも変更する必要があることに注意してください。svnsync

于 2012-08-30T07:04:13.907 に答える
1

サードパーティ製品について質問されたので、WANdisco Subversion MultiSiteは、真のアクティブ-アクティブレプリケーションを使用して、SubversionリポジトリにシームレスなHADRとグローバルマルチサイトを提供するサードパーティ製品です。書き込みと読み取りは常にローカルのLANリポジトリに対して行われます。お客様は、svnsyncが提供する以上のパフォーマンス、スケーラビリティ、およびデータの安全性を求めているため、上記のsvnsyncの展開から来ています。

DVCSは、WANクローンまたはレプリケーションの問題を単独で修正することはありません。

免責事項:私はWANdiscoplcの従業員です

于 2013-03-20T00:34:53.337 に答える
0

VisualSVN Server 3.0(Enterprise Edition)は、従来のマスター/スレーブレプリケーションアーキテクチャに従うマルチサイトリポジトリレプリケーション機能を導入しています。この機能は、VDFS(VisualSVN分散ファイルシステム)テクノロジに基づいており、複数のリモートサイト間でデータを双方向、自動、および透過的に複製できます。

  • スレーブリポジトリとマスターリポジトリはどちらも書き込み可能であり、エンドユーザーの観点からは通常のSubversionリポジトリのように機能します。

  • すぐに使用できます。リポジトリレプリケーションの最小限の権限管理を実行し、ファイアウォールルールを調整するだけで済みます。

  • レプリケーションは自動的かつ透過的に行われます。

「マルチサイトリポジトリレプリケーションの開始」を参照してください。

于 2014-09-16T10:07:47.493 に答える