1

我想知道是否有人用环形拓扑(http://en.wikipedia.org/wiki/Ring_topology)建立了一个 Git 源代码控制系统。我认为这应该可行,但我想知道是否有人验证过它。

假设我有一家小公司,有 4 个远程开发人员:Alex、Bob、Carrie 和 Dan

假设团队的每个成员都有一个 Git 存储库,我们将其设置为

  • 来源设置为 Bob 的 Alex 存储库

  • Bob 存储库,原点设置为 Carrie

  • 原点设置为 Dan 的 Carrie 存储库

  • 源设置为 Alex 的 Dan 存储库

由于所有提交都由 SHA1 哈希跟踪,因此当事情回到环上时似乎应该没有问题。

只是想知道是否有人测试过或体验过这种设置?

4

1 回答 1

1

它应该可以工作,但是 (ring) 更适合环境工作流。
例如,可以想象(这不是一个理想的工作流程,但对于本例来说它可以):

  • 开发者推送到测试(如果在测试中进行,可能会修复一些错误)
  • 测试推送到 Pre-Prod(不应从 prod 中拉出)
  • Pre-prod推送到 Prod(不应从 prod 中拉出)
  • Prod将一些修补程序推送到 Dev(但从不直接从 dev 中提取)

在开发人员中,拓扑要松散得多(不一定是环,而是更多的 ad-hoc 网络,具体取决于所需的协作级别)。

于 2010-04-30T16:09:18.047 回答