这更像是一个哲学问题,但我想知道该怎么做。
好的,让我们举一个具体的例子。我在 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
分支来处理补丁版本吗?
您的流程和在所有这些方面使用的良好做法是什么?有什么额外的建议吗?
谢谢大家!:)