可能,我误解了 git 的工作原理,我的目录结构如下:
project (git-repo)
project 1 (git-repo)
project 2 (git-repo)
common scripts (git-repo)
所有这些文件夹都有自己的存储库,其中主存储库project
可以有子存储库,例如project 1
, project 2
, child scripts
. 它们可以是子模块或子树。问题是common scripts
包含一些常见且必不可少的代码,这些代码对于构建project 1
和project 2
. 维护这一点的最佳策略是什么,以便每个项目都可以独立,并且无需将通用脚本保存在两个地方。