2013-02-14 30 views
3

我一直在研究Android应用程序一段时间。我经常遇到的一个问题是,新人难以跟上图书馆项目的所有依赖性。随着我最近的一个项目,我们使用了7个库(2个是内部开发的,还有许多开放源代码),事情变得越来越糟糕。现在我们正在使用Bitbucket和Github作为我们的解决方案。是否可以同时将文件添加到多个git仓库?

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

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

如果没有,将Maven的解决这个问题?

回答

1

Submodules是解决这个问题的方法。

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

+0

这看起来像我所需要的。对于像我这样的Git初学者来说看起来有点复杂。 – RobGThai 2013-02-14 17:54:22

1

是的。假设你有'主'项目已经设置和你的本地reg设置,EGit。

  1. Eclipse->右键点击库项目 - >团队 - > SharePrject-> git->设置注册为您的主要包含的一个。如果它是一个lib,那么我建议单独留下'注册路径'。 - >完成。
  2. 你会得到一堆错误。这是因为该项目的地理位置已经转移到该地区。修复依赖关系 - >重新链接库(ex support-v4) - >读取库项目 - >提交。

当然,在做任何事之前别忘了备份。

+0

这是否意味着我们必须在每台PC上执行此操作?我正在使用IntelliJ,同时我的同事正在使用Eclipse。 – RobGThai 2013-02-14 17:56:28

+0

一旦它在远程回购,那么只需让其他人从中撤出。它是一次性设置。 – wtsang02 2013-02-14 18:00:49

相关问题