是否有可能在App repo中有一个外部仓库,而能够直接从Android Studio更新该外部仓库的代码库,就像可以在xCode中使用pod一样?
我知道子模块,但这似乎很麻烦,有很多问题(比如重构)
我有一个包含一些实用程序公共文件的repo,每个版本的重新命名的App都使用它。现在,这是分别克隆在每个应用程序中,当这些工具中的某些内容更新时,我需要手动更新每个重新命名的应用程序。
我希望能够从我实际工作的App项目更新此实用程序repo,并且应该在使用此repo的每个App中自动显示更改。
这可能吗?
1 个答案:
答案 0 :(得分:1)
使用对面的子模块可以节省你的能量。
由于所有App repos都依赖于实用程序repo,并且它应该在实用程序repo更新后更新依赖项,因此您可以将实用程序repo视为主repo,并将所有App repos视为子模块实用程序仓库。
所以结构将是:
Utility repo
|____App repo1
|____App repo2
|____...
|____App repoN
|____...
不同应用程序和实用程序的所有代码都是单独管理的,而当实用程序repo更新时,所有App repos都将获得最新的依赖项。
注意:您可以在App外部目录中引用两个帖子here和here来添加依赖项