2010-04-30 30 views
1

我想知道是否有人建立了一個帶有環形拓撲的Git源控制系統(http://en.wikipedia.org/wiki/Ring_topology)。我認爲這應該可行,但我想知道是否有人驗證過它。您可以使用環形拓撲設置Git源代碼控制嗎?

說我有一個小公司,4個遠程開發商:亞歷克斯,鮑勃,嘉莉丹

假設團隊中的每個成員都有一個Git倉庫,我們會設置爲

  • 亞歷庫與原籍設置爲 鮑勃

  • 鮑勃·庫與原籍設置爲 嘉莉

  • 嘉莉庫與原籍設置爲 丹

  • 丹庫與原籍設置爲亞歷克斯

由於所有提交由SHA1哈希跟蹤,似乎應該是沒有問題的,當事情回來環繞。

想知道是否有人測試過或使用過這種類型的設置?

回答

1

它應該可以工作,但(環)更適合環境工作流程。
例如,人們可以想像(不是一個理想的工作流程,但在這個例子中它會做):

  • 開發推向測試(可以拉一些錯誤修正,如果在測試製造)
  • 測試推到預PROD(不應該從PROD拉)
  • 推到正式版(不應該從PROD拉)預PROD
  • PROD推一些修補程序到DEV(但從來沒有直接從dev的拉)

當中顯影劑,拓撲更加寬鬆(不一定是環,但更大的ad-hoc網絡,這取決於所需的合作水平) 。