我們使用GIT來管理我們的項目。Git子模塊管理策略
每個項目都有一個「核心」(比如從誰,我們將建立該項目的框架),所以每個項目都擁有至少2個遙控器分支:
- 1庫爲核心框架。
- 每個客戶端項目1個存儲庫。
我們也有模塊。每個模塊都有一個包含基本功能的核心,並且我們將每個客戶端的每個模塊由該基礎個人化。
- 因此,我們必須包含在每個客戶端項目
- 子模塊,但我無法弄清楚如何處理子模塊的personnalization一部分。
如果我想在一個只能在1個特定客戶端項目中使用的子模塊中添加一些新文件,GIT如何幫助我?
由於文件是針對主項目進行個性化處理的,所以最好的情況是提交包含在客戶端項目分支中的子模塊內的一些文件,但看起來我不能像每個子模塊都是獨立的。
Ps .:我們使用SmartGit。
我對子模塊的唯一興趣是因爲如果我們修復了核心一個模塊,在每個項目中應用這個改變真的很容易。 – FMaz008 2011-04-27 14:33:06