我们的产品历史悠久(12年左右)。
它起源于 VB3(第 1 版)和后来的 VB6(第 2 版)。(版本号是“狗早餐”,版本控制是一场噩梦。
我已经在这里参与了几年了。我们在 .Net 平台上正在开发第 3 版,但第 2 版继续得到定期发布的支持 - 每年大约 3 或 4 次。
我在开始时引入了夜间自动化构建,我们产品的版本号是 2.2.2。每个人都计划只发布 2.2.3,但是自动构建过程和 VB6 的“有趣”的 3 部分编号系统意味着我们需要使用第三部分 - 构建/修订号 - 它应该是。
所以我们发布了 2.3 版(内部版本号为“whatever”)并开始使用 2.4(每晚增加内部版本号),然后是 2.5,然后是 2.6,等等。
内部版本号隐藏在公众视野之外,但可用于支持目的,即使我们很少发布超过一个版本的版本 - 但我们偶尔需要修补。
确保一致性。现在我们达到 2.9。我们即将移动到 2.10(2 点 9,最多 2 点 10)。不幸的是,非技术人员将其视为有理数(两点一)。他们无法理解我们为什么不直接使用 3.0 版——比如数数。(内部版本号仅出于支持目的显示在“帮助/关于”屏幕上)。
我认为没有必要对产品(主要数量)进行升级,尤其是由于市场对这将设定的期望。
这里有正确的方法吗?(2.10 或 3.0 或更好的版本 - 或者它甚至重要吗?)
(注意。我已经竭尽全力确保版本号现在显示为 2.09,而不是 2.9(在我们的网站、产品启动屏幕和各种其他公共场所等),因此当我们移动到 2.10 时,它可能更有意义,但这可能同样令人困惑,因为 2.09 实际上是比 2.8 更低的有理数......)
也可以看看: