我应该在发布后还是每次提交时增加版本
Posted
技术标签:
【中文标题】我应该在发布后还是每次提交时增加版本【英文标题】:Should I increase versions after a release or with every commit 【发布时间】:2015-04-25 03:01:54 【问题描述】:我们想在我们的流程中实现语义版本控制,我们在 1.0.0 版本中,我们添加了两个新功能。我们将尽快提供这些功能。
问题是:我们应该将下一个版本命名为 1.1 还是应该将其命名为 1.2,因为我们已经创建了两个新函数。
一般来说,如果我们添加 n 个新功能,我们应该增加 n 个版本的次要组件,还是每次交付只增加一个?
【问题讨论】:
【参考方案1】:版本号没有绝对正确的解决方案。
我认识的大多数人这样做的方式是在他们计划提供的每个版本上增加它。
例如,Microsoft 自己对其版本号使用“主要、次要、构建和修订”语义。只是在决定一个版本之后不要改变你做版本号的方式。因为那样它们就变得没用了:-)
【讨论】:
我只能将一个答案标记为正确的,但你是对的,谢谢你的回答。【参考方案2】:版本不取决于有多少功能 你在那个特定的版本中写过。 如果您当前的版本是 1.0.0 ,那么 它应该是 1.0.1 或 1.1 取决于您的 你为你的命名规则 产品和依赖项。
【讨论】:
以上是关于我应该在发布后还是每次提交时增加版本的主要内容,如果未能解决你的问题,请参考以下文章
我应该将消息存储在我的数据库中还是每次都查询系统 SMS 数据库?