1

誰かがリングトポロジ( http://en.wikipedia.org/wiki/Ring_topology )でGitソース管理システムをセットアップしたことがあるかどうか疑問に思いました。これでうまくいくと思いますが、誰かが検証したのではないかと思いました。

アレックス、ボブ、キャリー、ダンの4人のリモート開発者がいる小さな会社があるとします。

チームの各メンバーにGitリポジトリがあり、これを次のように設定するとします。

  • オリジンがBobに設定されたAlexリポジトリ

  • 起点がCarrieに設定されたBobリポジトリ

  • 起点がDanに設定されたCarrieリポジトリ

  • オリジンがAlexに設定されたDanリポジトリ

すべてのコミットはSHA1ハッシュによって追跡されるため、問題が発生しても問題はないようです。

誰かがこのタイプのセットアップをテストまたは経験したことがあるかどうか疑問に思っていますか?

4

1 に答える 1

1

動作するはずですが、その (リング) は環境ワークフローにより適しています。
たとえば、次のように想像できます (理想的なワークフローではありませんが、この例ではそうです)。

  • 開発者はテストにプッシュします (テストで行われた場合、いくつかのバグ修正をプルできます)
  • テストは Pre-Prod にプッシュします (本番からプルしないでください)
  • 本番環境にプッシュされた事前本番環境 (本番環境からプルしないでください)
  • Prodはいくつかのホットフィックスを Dev にプッシュします (ただし、Dev から直接プルすることはありません)。

開発者の間では、トポロジははるかに緩いです (必ずしもリングではなく、必要なコラボレーション レベルに応じて、よりアドホックなネットワークになります)。

于 2010-04-30T16:09:18.047 に答える