跨多个项目的公共库的git结构

时间:2011-11-15 03:25:36

标签: git version-control github-api

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

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

例如

project1
  config
  files
     /commonCode

project2
  config2
  somecode
     /commonCode

除了commonCode之外,我还想要项目1和项目2,源控制。

我最初想过在一个大的存储库中做所有这些作为不同的分支,但是然后无法找到一个合适的方法来“检查分支到一个文件夹”(例如,有时我想在files文件夹中使用commonCode,有时在somecode文件夹中)。我需要这个设置,所以如果我对commonCode进行更改,我可以将它合并到其他设置中。

有没有人对如何设置它有任何想法?

谢谢!

1 个答案:

答案 0 :(得分:1)

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