我正在考虑将大型代码库迁移到 Git。有许多团队在开发代码库,并且多个发布版本正在 [交错] 生产中。有些人将同时在 ReleaseBuild A 和 ReleaseBuild B 上工作,并且需要能够在使用同一文件夹时在构建存储库之间切换。每个版本构建存储库中的许多文件和文件夹将不同且许多相同。每个存储库都应该遵循自己的分支模型,就像这里看到的那样:http: //nvie.com/posts/a-successful-git-branching-model/。
用户需要使用同一个文件夹来构建文件的原因是构建脚本的设置方式和“安全性”。改变路径并不理想。我考虑过在单个模块中创建单独的子树,但这听起来很混乱。子模块听起来也很有趣,但我不确定如果我想使用一个而不是另一个并且两个子模块共享同一个文件夹,它们是否会起作用。
TLDR:有谁知道管理多个基线的好方法,这些基线使用相同的本地文件夹对它们进行并发工作?