我们正在尝试基于 semver 规范实现自动版本碰撞......理想情况下,我们将合并到 master 并在 CI 上生成新版本更新。
--------------development branch----
/ \
--/--base branch------------------------v1.1.0------
我们还没有,由于一些发布周期的限制,我们正在使用 gitflow 方法:
--------------release branch/v1.1.x----
/
--/--base branch----v1.2+.x------
每次我们剪切一个发布分支,比方说,我们发布一个次要/主要更新,我们必须保持该版本开放以允许热修复(只有补丁最终会在当前发布分支上)......
现在,我们想要semver
很好地处理这个流程(我们目前无法更改)。
我们如何确保:
- 一旦我们删除了一个版本,那么基础分支上的以下提交将至少有一个小凸起?
- 我们如何才能将发布分支上的修补程序带回 master?