<分区>
目前,我们正在为我们的 C# winforms 项目使用以下版本编号方案:
“主要版本”。“次要版本”。“迭代编号”。“该迭代中的内部版本号”
我们希望能够仅通过查看版本号来识别该迭代中的迭代编号和内部版本号。
过去,我们做过这样的事情:“主要版本”,“次要版本”,“从 1.0 开始的顺序内部版本号”。例如,“4.0.648”表示自 1.0 以来有 648 次构建 - 但此信息相当无用和轶事,这就是为什么我们更改以反射(reflect)迭代和迭代中的构建。
因此,考虑到这个新的敏捷版本编号,我们现在遇到了一个问题,即不同的产品组希望在他们的项目迭代中进行更改。在这种情况下,版本号没有意义,因为它们的迭代和内部版本号不对应。例如,我的项目的最后一个构建版本是 1.0.5.1,表示第 5 次迭代的第一个构建版本。现在这个处于第 3 次迭代的另一个项目想要对我的项目进行更改并重建。
我该如何应对这种情况?您如何在敏捷项目中进行版本编号?