让我在进入细节之前解释一下(可能不正确的)思考过程。
我们有一个非常大的repo,其中包含许多开发人员正在定期工作的未编译库。我们有一个脚本来构建所有这些库,这些库被输出到一个文件夹名Published
我希望将这个Published
目录作为一个子模块,所以我已经设置了我想要的有这个过程:
sh BuildLibraries.sh`
git add . //add modified (the new libraries)
git commit -m "Rebuilt Libraries"
git push
但这不适用于子模块,因为它们是自己的存储库。也许子模块不是我想要的,我还能做什么?我可以用子模块干净利落地完成这项工作吗?
我首先想要在单独的仓库中使用这些内容的原因是我们在iOS项目中使用cocoapods将这些库用作依赖项,但使用主仓库需要使用WAY来记录cocoapods到“预先下载“回购。我们尝试过使用孤儿分支,但它仍然首先下载整个repo。我会标记cocoapods以防其他人有这个问题。
感谢大家和任何帮助!
答案 0 :(得分:1)
你需要做的就是进入仓库,这就是所有的子模块。