2011-08-03 72 views
1

我們正在研究由大約十幾個不同模塊組成的項目。每個模塊是一個小應用程序本身(其中有些是Rails應用,有些是守護程序服務等)具有多個獨立模塊的項目的Git策略

我們兩個選擇之間猶豫不決:

1 /一個混帳回購協議,每個模塊

一個文件夾

2 /幾個git回購(每個模塊一個)

哪種方法最好?

回答

2

每個模塊一個回購通常是最好的,特別是如果他們可以進化和獨立標籤。
這類似於component-based approach,與我在「Component based web project directory layout with git and symlinks」中提出的類似。

但是,如果你不能修改另一個組件(或其他組件),那麼只有這樣,一個回購纔有意義。
這將在「組件驅動開發」中稱爲「system approach」。
如果所有這些組件中只有少量文件(而不是數十或數百個文件),則其中一個回購的參數是。