2

我已将我的解决方案集成到持续集成 tfsbuild 2010 服务器中。这很好地构建了我所有的库。

接下来,我想在 CI 服务器上的每次构建期间增加版本号。

版本号的构成是:(主要版本).(次要版本).(修订号).(内部版本号)

我的问题是,在这种情况下应该增加的数字是什么最佳实践?我会想到内部版本号,所以我最终得到 1.1.1.123,下一次签入结果是 1.1.1.124 等。

我想知道什么时候修订号会增加?Major 是主要版本的手动版本,次要版本是我为版本创建多个分支时的版本。

我是正确的还是正确的做法是什么?

4

2 回答 2

2

有关主要、次要和修订,请参阅“语义版本控制 2.0 ”。

对于类似功能集的构建,只有构建号会增加(如果构建成功,如下面的Gonen 评论)。
如果不成功,下一个构建将重用相同的构建号。

修订号也称为“补丁”号:

如果只引入了向后兼容的错误修复,则必须增加补丁版本Z( )。 错误修复被定义为修复错误行为的内部更改。x.y.Z | x > 0

于 2012-11-04T21:49:03.453 回答
0

可以 应该只增加内部版本号(不太重要的部分),我会重复@VonC

并添加 - 它仅对已发布的构建有意义,对于内部构建增加任何数字都没有从客户开发人员 POV中感知

于 2012-11-04T22:18:50.270 回答