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