以下情况:
我们开始了关于为组件引入语义版本控制(http://semver.org/)的讨论,但仍有一些疑问。
当涉及到scrum环境中的版本控制时,其他公司应用了哪些实践?在每次冲刺之后发布版本吗?你在哪里看到了你选择的方法的优点?
编辑:也许我的描述并不清楚,但组件版本与产品版本并不完全一致,两者之间唯一的关联是主要/次要版本增加的时间,例如:
我同意产品版本应该与技术版本无关--这是一个标签。这就是为什么我试图找出其他人是如何解决这个问题的,以及这些争论是什么。;)
发布于 2017-06-29 09:26:38
一个简单的解决方案,不仅仅是对于敏捷团队,是将工程版本和营销版本分开。这方面的一个著名实例是微软对Windows NT的版本控制:
major == 6是否启用后XP功能,微软并没有破坏所有这些应用,而是决定将主要版本恢复到6。在主题演讲期间,他们开玩笑说Windows 8会有6.1.1版本等等,原因也是如此)。请注意,微软也有发布号和单调增加的构建数,但在营销版本中都没有显示出来。
因此,在工程版本(在敏捷项目中可能会导致较高的版本号)中,您可以遵循SemVer,营销部门可以随意选择他们想要的版本控制方案。您可以将营销版本看作是一组功能的可读的短标签,而这些功能恰好被格式化为版本号。
https://softwareengineering.stackexchange.com/questions/351831
复制相似问题