【发布时间】:2018-09-18 08:00:39
【问题描述】:
如果我在 github 上 fork 一个版本为 v1.0.0 的项目,然后添加一些新功能。它仍然向后兼容,所以如果我正确理解语义版本控制,我会将版本更改为v1.1.0。如果我现在决定要更改新功能的命令行参数,它会变成v1.2.0 还是v2.0.0,因为此更改会破坏v1.1.0 中引入的向后兼容性?
【问题讨论】:
-
获取tour、阅读How to Ask和minimal reproducible example。如果您可以Edit 您的问题包含更多细节,这将有所帮助。 “更改新功能的命令行参数”是什么意思?如果您有版本 A 和 B,并且 B 与 A 不兼容,那么您必须为 B 增加 SemVer 三元组的主要版本字段。
标签: version versioning semantic-versioning