假设软件包在1.0.0上, 它随后发布1.0.1和1.0.2。
然后意识到1.0.1包含重大变化。
所以我们需要从1.0.2发布2.0.0做空提交。没问题。
然后,我们需要制作1.0.3版本,实际上是1.0.0,以便1.0.x上的人不会受到重大变化的影响。
如何使用语义释放来实现?
手动管理版本时,很简单:
如何使用语义释放来做同样的事情?
答案 0 :(得分:1)
目前无法以自动方式执行此操作。这将在https://github.com/semantic-release/semantic-release/issues/563实施后予以解决。
目前最好的解决方案是执行您所描述的内容:checkout 1.0.0,手动将版本更新为1.0.3,然后发布。