2011-11-15 23 views
0

我试图建立一个结构,我可以在多个项目中拥有一些共享的代码库,并且需要一些关于设置它的最佳方法的建议。跨多个项目的公共库的git结构

我想有一个'commonCode'核心集。
现在,对于不同的项目,我可以将此代码放在不同的位置 -

例如

 
project1 
    config 
    files 
    /commonCode 

project2 
    config2 
    somecode 
    /commonCode 

我也希望项目1和项目2个,除了commonCode,源控制。

我原本以为不同的分支在一个大型资源库中完成所有这些工作,但后来找不到一个合适的方法来'将一个分支结账到一个文件夹'(例如,有时候我想在文件夹中使用commonCode ,有时在somecode文件夹中)。我需要这个设置,所以如果我对commonCode进行更改,我可以将它合并到其他设备中。

有没有人有任何想法,我应该如何设置?

谢谢!

回答

1

您可以使用子模块:http://book.git-scm.com/5_submodules.html