为应用程序开发版本编号

Tvd*_*Tvd 10 c# versioning winforms

首先,我认为这个论坛不适合我的问题,所以如果它在错误的地方,请在适当的地方请原谅和放置.我没有为我的问题找到合适的论坛.

我开发了一个C#应用程序(Win Forms).现在我需要处理它的版本编号.我无法弄清楚最好的方法是什么.我希望版本号简单,如1.2或1.2.1.我读到了关于SVN版本的内容,但在这个阶段看起来似乎并不那么令人困惑.应用程序有不同的版本类型 - 1个带安装程序,1个没有安装程序.

我认为发布版本和开发版本应该是相同的 - 如果我错了,请纠正我.它应该自动处理还是手动更改?处理应用程序版本编号的最佳,简单和简单方法是什么.

Err*_*Efe 7

我们使用major.minor [.build [.revision]].我们给出了以下语义:

major =主要版本.(一种很大的变化,甚至可能是UI刷新).minor =作为中等变化集.(可能是新的内部流程或引擎的重构).

至于构建和修订:

0 - 表示其alpha阶段.
1 - Beta.
2 - 发布候选人.
3 - 生产.

所以,如果您的应用程序在3.2.1.0上.你知道你正处于3.2版本的alpha阶段.等等.

注意:虽然包含修订版似乎有点大,但我们发现这是一个很好的做法,因为如果我们发现了一些错误或意外行为,我们只需修复并增加修订而不是构建.

  • 感谢@Jalal的建议(: (2认同)