我正在分析我的一些框架节点模块/库的 monorepo 策略,这些模块/库当前属于不同的存储库。我有大约两打节点模块/库,并非所有这些都由单个应用程序使用。很少有应用程序只使用单个节点模块/库,而其他应用程序则使用 5 个以上。我正在为这些模块使用 semver。
如果我搬到 monorepo,在以下情况下最好的 GIT 分支策略是什么
- 我计划在任何时候都只支持一个模块的两个主要版本。(最新和最新的-1)。最新的应该有所有的增强和重大变化。latest - 1 是为了支持以前版本的错误修复。这种情况下最好的分支模型是什么?请注意,我团队中的另一位开发人员可能会修改不同的模块以修复错误,或者他/她可能会向模块添加新的增强功能。我们如何在单个 repo 中分离我们的更改?在这种情况下,什么是经过验证的分支模型