是否可以同时将文件添加到多个git repos?

时间:2013-02-14 16:45:39

标签: android git actionbarsherlock

我已经在Android应用程序上工作了一段时间。我经常遇到的一个问题是新人无法跟上图书馆项目的所有依赖性。我的最新项目使用了7个库(2个内部开发和许多开源),事情变得越来越糟。现在我们正在使用Bitbucket和Github作为我们的解决方案。

是否可以将所有项目合并到一个Git仓库下?所以我们可以克隆一个并立即开始工作,同时保持与这些开源项目的原始repo的连接。

例如,它使用ActionBarSherlock,FacebookSDK,SlideMenu等。

如果没有,Maven会解决这个问题吗?

2 个答案:

答案 0 :(得分:1)

Submodules是此问题的解决方案。

您可以将这些库的存储库作为子模块添加到应用程序的存储库中。

答案 1 :(得分:1)

是。假设你已经设置了你的'主'项目和你当地的reg设置,以及EGit。

  1. Eclipse->右键点击库项目 - >团队 - > SharePrject-> git->将Reg设置为您的主要包含的那个。如果它是一个lib,那么我建议单独留下'Path in reg'。 - >光洁度
  2. 你会收到很多错误。这是因为项目的物理位置已经转移到了reg。修复依赖项 - >重新链接库(ex support-v4) - > readd library projects->提交。
  3. 当然,在做任何事之前都不要忘记备份。