私は契約を結んでいる会社のために、コロラド州デンバーにセントラルオフィスを構え、カナダ、インド、アフリカのオンサイトチームをロービングしています。SVN(マスターとミラー)を配布する
アフリカの人々に関しては、毎日午前3時に起きてsvnのアップデートを開始してから眠りに戻ることをよく理解しています。それは通常7-8amで行われます。問題は接続性であり、文字通りどこにいなくても衛星接続(おそらく1〜5秒間のping)を介して私たちに接続するので変更されません。
水銀とgit(スピード&の分散型ネイチャーズ)を選択肢として評価しましたが、会社ではうまくいかないさまざまな理由がありました。ここで説明するように、可能な実行可能な代替案は、svnsyncを使用することです:
http://svn.apache.org/repos/asf/subversion/trunk/notes/svnsync.txt
私はミラーからチェックアウトするが、マスターにコミットしたい場合は?
私はsvnミラーサーバをセットアップし、それをそれらに発送し、うまくいけば簡単に人生を送ることができました。ミラーとマスターリポジトリから常に前後に切り替える必要性の他に、私はここで何が欠けていますか?
ミラーがどのように役立つか分かりません。マスターから更新する必要がありますか?それは作業コピーを更新するよりも速くはありません。 – balpha
私はそれがプロキシキャッシュのようなものだろうと思います。ミラーは低速ネットワーク上のすべての更新を一度取得し、各開発者はミラーからローカルに取得します。 –
@Don Kirkby - まさに、彼らはすべてsvnアップデートをしなければならず、各アップデートは超貴重なインターネット接続リソースのために戦うでしょう。 – David