web-dev-qa-db-ja.com

2つのSVNサーバーを各コミットと同期させ、両方を読み取り/書き込み権限で同期させることは可能ですか?

現在、開発者チームのメインSVNリポジトリとして使用されるローカルサーバーがあります。

SVNリポジトリのmainリポジトリとして使用されるAzure VMをセットアップすることを計画しています。これは、Azureサービスの稼働時間がはるかに優れているために決定されました。また、同じプロジェクトに取り組んでいるオフショア開発者もいます。

Azureサーバーがオフラインの場合、ローカルサーバーはbackupサーバーとして使用されます。

質問は;

  • Azureおよびローカルサーバー同期をコミットごとに保持し、両方を読み取り/書き込み権限で保持することは可能ですか?

Subversionサーバーのバージョン:Subversion Edge 3.0.1

1
Yanu312

Azureとローカルサーバーを各コミットと同期させ続けることは可能ですか?

もちろん、コミット後のフックを使用してsvnsyncを実行し、変更を同期することができます。

両方とも読み取り/書き込み権限がありますか?

うーん、いや。 SVNはこのように使用するようには設計されていません。すべてのコミットが行われる単一のマスターリポジトリが必要です。ただし、このマスターは任意の数の読み取り専用スレーブに同期できます。

0
EEAA

はい、あなたはcanトリックと頭痛、そして途中に追加のメディエーターがいます。あなたがそれを望むなら、私はあなたのために小さなレシピを書きます。

しかし、私は言いたいです:

VCSを変更する良い機会と機会です。 DVCS(つまり-Mercurial)の場合any同期しているリモートリポジトリの量はまったく問題ありませんが、純粋なSVNでの双方向同期は黒魔術です

0
Lazy Badger