如何使用语义释放执行恢复发布?

时间:2018-01-03 01:21:13

标签: semantic-release

假设软件包在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上的人不会受到重大变化的影响。

如何使用语义释放来实现?

手动管理版本时,很简单:

  • checkout 1.0.0,手动将版本更新为1.0.3,然后发布。

如何使用语义释放来做同样的事情?

1 个答案:

答案 0 :(得分:1)

目前无法以自动方式执行此操作。这将在https://github.com/semantic-release/semantic-release/issues/563实施后予以解决。

目前最好的解决方案是执行您所描述的内容:checkout 1.0.0,手动将版本更新为1.0.3,然后发布。