2010-04-30 36 views
1

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

说我有一个小公司,4个远程开发商:亚历克斯,鲍勃,嘉莉丹

假设团队中的每个成员都有一个Git仓库,我们会设置为

  • 亚历库与原籍设置为 鲍勃

  • 鲍勃·库与原籍设置为 嘉莉

  • 嘉莉库与原籍设置为 丹

  • 丹库与原籍设置为亚历克斯

由于所有提交由SHA1哈希跟踪,似乎应该是没有问题的,当事情回来环绕。

想知道是否有人测试过或使用过这种类型的设置?

回答

1

它应该可以工作,但(环)更适合环境工作流程。
例如,人们可以想像(不是一个理想的工作流程,但在这个例子中它会做):

  • 开发推向测试(可以拉一些错误修正,如果在测试制造)
  • 测试推到预PROD(不应该从PROD拉)
  • 推到正式版(不应该从PROD拉)预PROD
  • PROD推一些修补程序到DEV(但从来没有直接从dev的拉)

当中显影剂,拓扑更加宽松(不一定是环,但更大的ad-hoc网络,这取决于所需的合作水平) 。