c# - 为应用程序开发版本编号

标签 c# winforms versioning

首先,我认为这个论坛不适合我的问题,所以如果地方不对,请原谅并放在适当的地方。我没有找到适合我的问题的论坛。

我开发了一个 C# 应用程序 (Win Forms)。现在我需要处理它的版本编号。我不知道什么是最好的方法。我希望版本号很简单,例如 1.2 或 1.2.1。我阅读了有关 SVN 版本的信息,但在现阶段这似乎也有点令人困惑。应用程序有不同的版本类型 - 1 种带有安装程序,1 种没有安装程序。

我认为发布版和开发版应该是一样的-如果我错了请指正。应该自动处理还是手动更改?处理应用程序版本编号的最佳、简单和容易的方法是什么。

最佳答案

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

主要 = 主要版本。 (有点大的变化,甚至可能会刷新 UI)。 次要 = 作为中等更改集。 (可能是新的内部流程或引擎的重构)。

至于构建和修订:

0 - 表示它的 alpha 阶段。
1 - 测试版。
2 - 候选版本。
3 - 生产。

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

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

关于c# - 为应用程序开发版本编号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6847726/

相关文章:

c# - 如何在 vb.net windows 应用程序中打印 html 页面

versioning - CouchDB 版本控制策略

android - 使 Android 2.2 应用程序在 1.6 上运行

C# 为什么不能在 winform 构造函数中设置 GUI 特定操作?

asp.net-mvc - MvcContrib.MVC3-ci 和 Mvc.Contrib NuGet 包有什么区别?

c# - WPF ListView 将 SelectedItem 与相同的项目混淆

c# - 如何根据百分比进行随机选择

C# 到 Python(不是 IronPython)发送和接收数组、Into、String、Decimals

c# - 想要删除合法页面格式顶部的大边距

c# - 在 RichTextBox 中粘贴图像