何时在 Github 上修改项目的版本号

Hap*_*off 5 ruby git github semantic-versioning

这更像是一个哲学问题,但我想知道该怎么走。

好吧,让我们举一个具体的例子。我在 Github 上有一个项目,它是一个 Ruby gem。

通常,当我发布一个新版本时,我会完成所有功能和修复,然后创建一个带有"Bumping version to v1.2.0"as 消息的提交,并且只包含 Changelog 更新和VERSION持续更新。该v1.2.0标签指向该承诺。

但是之后...

  • 我是否应该直接再次修改版本,使其成为v1.3.0-alpha回购协议?
  • 如果在此过程中的某个地方我最终做出了重大更改,我是否应该将版本重新调整为v2.0.0
  • 我应该创建一个v1.2.x分支来处理补丁版本吗?

围绕所有这些,您的流程和良好做法是什么?任何额外的建议?

谢谢大家!:)