在一个简单的例子中包括几个git项目

时间:2012-03-05 08:10:32

标签: git

我知道这肯定已被多次询问过,但我真的找不到它,实际上在rtfm之后,我觉得我甚至可能会问一些能帮助他人的东西。

场景,Magento delevopment,假设我想建立一个带有近乎核心和html5的自定义电子商务网站,只是为了它的黑客,也扔掉了DISQUS。

我们在github上有3个项目来处理这些:

这些模块会发生部分冲突,因为它们的项目根目录中都有文件夹,名为app,lib,skin,很少有其他文件夹,但它们不太可能在完全相同的文件夹中包含相同的文件。

我的问题是,设置我的项目以便在这些项目升级时能够升级的最佳方法是什么?

提前致谢!

1 个答案:

答案 0 :(得分:2)

要在项目与您需要的三个组件之间建立链接,我建议您将其引用为 submodules

但是,作为explained in this question,我建议保持单独:

  • 存储在Git中的项目树(在Git本地工作树中可见)
  • 您的项目实际结构(即项目运行所需的结构)

第二个应使用符号链接添加到第一个内容,以便使用applibskin中的正确文件,同时允许那些相同的目录在原始的git子模块中保持独立。