在详细介绍之前,让我解释一下我的(可能不正确的)思考过程。
我们有一个非常大的存储库,其中包含许多开发人员定期处理的未编译库。Published
我们有一个脚本来构建所有这些库,这些库输出到文件夹名称Published
中
sh BuildLibraries.sh`
git add . //add modified (the new libraries)
git commit -m "Rebuilt Libraries"
git push
但这不适用于子模块,因为它们是它们自己的存储库。也许子模块不是我想要的,我还能做什么?我可以用子模块干净地完成这项工作吗?
我首先希望将这些放在单独的仓库中的原因是我们在 iOS 项目中使用cocoapods来使用这些库作为依赖项,但是使用主仓库需要登录 cocoapods 以“预下载”仓库。我们尝试过使用孤立分支,但它仍然首先下载整个 repo。我会标记 cocoapods 以防万一,其他人有这个问题。
感谢您的所有帮助!