【发布时间】:2009-01-27 11:53:11
【问题描述】:
目前,我们为 C# winforms 项目使用以下版本编号方案:
“主要版本”。“次要版本”。“迭代编号”。“该迭代中的内部版本号”
我们希望能够仅通过查看版本号来识别该迭代中的迭代号和内部版本号。
过去,我们做过类似的事情:“主要版本”、“次要版本”、“1.0 的顺序内部版本号”。例如,“4.0.648”表示自 1.0 以来有 648 个构建 - 但此信息相当无用且是轶事,这就是为什么我们更改为反映迭代和迭代内的构建。
因此,考虑到这个新的敏捷版本编号,我们现在遇到了一个问题,即不同的产品组想要在他们的迭代中为我们的项目进行更改。在这种情况下,版本号没有意义,因为它们的迭代和内部版本号不对应。例如,我的项目的最后一次构建是 1.0.5.1,表示第 5 次迭代的第一次构建。现在这个处于第 3 次迭代的另一个项目想要对我的项目进行更改并重新构建。
我应该如何应对这种情况?您如何在敏捷项目中进行版本编号?
【问题讨论】:
-
敏捷开发者没有版本号。它带有文档的味道。
-
如果没有版本号,他们将如何跟踪发布?
标签: c# agile versioning