我们结合了GitHub,TeamCity,CodeReviews,Octopus deploy来管理我们的整个版本管理流程。我们开发网站和几个内部使用的API。何时增加版本管理周期中的版本号
我们正在寻求更好地实现我们API的更好版本,并将使用Semver。
我的问题是,你在哪个阶段给它分配一个版本号?
例子:
- 在主目前的版本是1.2.1
- 用户创建分支(店2)以实现一些新的功能
- 用户部署店2到QA审查和注销
- 用户将Branch2合并到主机中并发布到生产。
该版本应该在什么阶段增加到1.3.0?如果在进入QA的阶段进行更新,则可能另一位开发人员同时创建了另一个功能分支,该分支经过测试并准备投入生产,比Branch2快得多 - 后者实际上应该是1.3。 0,而Branch2将在数周后推出到Production中[可能是1.4.0。
所以,我认为版本号只应在QA签署后才增加,并且在最终合并回到Master分支之前?
感谢您的时间提前 问候, dotdev
版本号是否以任何方式影响二进制文件? –
是的,版本号将是二进制文件 - 即版本号将被设置在Properites文件中。 – dotdev