将具有多个模块的Android项目推送到BitBucket

时间:2015-08-03 15:40:37

标签: android git module repository bitbucket

问题是我在所有3个模块中拥有的Android项目即。 1主要&其他配套模块。
目前我把整个项目推到了包含模块的BitBucket,但是我很困惑,如果我只是推送模块在不同的repos&不像我所做的那样只在一个回购中 如果不同的回购是最好的方法,那么我应该如何将所有3个回购链接表示为单个项目。

2 个答案:

答案 0 :(得分:2)

如果是一个Android项目,那么您应该使用submodules。阅读本教程以了解有关如何创建子模块的更多信息:

https://git-scm.com/book/en/v2/Git-Tools-Submodules

然后你可以使用

git submodule foreach git pull

以递归方式拉出所有子模块或

git pull --recurse-submodules

答案 1 :(得分:1)

我建议你为每个支持模块创建另一个Bitbucket repos然后你可以使用git子模块将它们与你的主项目链接,或者只是将工件上传到maven repo,如jcenter,sonatype或bintray,然后你可以将它们编译为build.gradle中的依赖项。我更喜欢第二种选择。

Git子模块:

http://blogs.atlassian.com/2013/03/git-submodules-workflows-tips/