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