我们在monorepo中有许多软件包,由Lerna管理并具有强制性的常规提交。虽然每个人都在主/最新版HEAD的同一页上,但事情很有效。但我们现在需要创建长期支持版本,即我们继续向后推送补救措施的主要版本。
这应该如何与Lerna合作? E.g。
- 说我 a@1.0.0 且 b@1.0.0 且 b 取决于 a
- 我对 a 进行了重大更改,并发布了 a@2.0.0 以及 b@1.0.1 ,因为版本凹凸。
- 我在 a 中发现了一个错误,将其修复为master并发布了 a@2.0.1 以及 b@1.0.2
- 我从上面的第1点创建一个分支并向后移植修复(为了长期支持)。当我正确发布时,尝试创建 a@1.0.1 ,但在尝试创建 b@1.0.1 时失败,因为该版本已经存在。
醇>
有什么想法吗?