我们正在开发自动化代码。
我们的代码使公司的产品自动化,并同步到特定的产品版本。
目前,我们有 1 个包含多个分支的大型 Git 存储库 - v1.0、v1.1、v2.0(1.0 版的自动化进入 v1.0 分支等)。
将这些放在带有分支的单个存储库中与将每个版本代码保存在单独的存储库中的优点和缺点是什么?
两种解决方案都可以工作,我正在寻找的答案是任何一种方法的优缺点列表。
我知道很多团队都在使用分支来隔离开发中的临时阶段,例如进行错误修复或新功能,最终将工作合并回主开发分支。
我知道的其他工作模式有用于开发、发布等的不同分支,以将代码的“更清洁”修订版与不断进行的脏修订版区分开来。
这些听起来都不像我们目前正在做的事情。
*请注意,我们在特定版本中所做的一些修改与所有产品版本相关,而有些则不相关。