5

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

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

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

但是之后...

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

您的流程和在所有这些方面使用的良好做法是什么?有什么额外的建议吗?

谢谢大家!:)

4

0 回答 0