2011-01-27 60 views
1

我有一个父git回购,其中包含我的产品通用的文件。现在,当我部署时,我将需要添加基于我正在部署的客户端的自定义。自定义位于父级结构的不同部分,因为不同的子文件夹(我被迫使用的框架的“特征”)。是否有可能我的回购分成的母公司回购“,“客户端1的定制”,“客户机程序的定制”等如何嵌套git存储库?

要清楚: 我的目录结构如下:

myproject 
-- .git 
-- web 
    -- client1 
    -- client2 
    -- common 
-- lib 

我希望如下:

myproject 
-- .git 
-- web 
    -- client1 
     -- .git 
    -- client2 
     -- .git 
    -- common 
--lib 

这是如何实现的?

回答

2
+2

这真的取决于你的使用情况。当子目录将作为项目的一部分开发时,则是的,子树合并通常会更好。但是,当它只是一个插入的组件,并且不时更新时,子模块就会发光。 – Cascabel 2011-01-27 15:38:43