【问题标题】:Versioning application number版本控制申请号
【发布时间】:2014-06-28 22:32:04
【问题描述】:

我最近接手的一个项目是一个包含很多类程序集的桌面应用程序。 它是一个 WPF 桌面应用程序。

应用程序有多个版本,每个版本都有一个版本号。正常(1.1、1.2、1.2.1 等...)

整个应用程序的版本号仅取自“Views.dll”。 即:应用程序版本号由视图类程序集中的版本号定义。 ( 用于在应用程序 UI 的“关于”对话框窗口中显示。

所有其他程序集可以有不同的版本。因此,如果视图是 1.2.1,则其他程序集可以是 1.0,并且永远不必更改。

我的问题是,这是定义应用程序版本号的正确方法吗? 即:使用单个程序集的版本号作为应用程序的版本号?或者 is 是众多方法中的一种?

谢谢

【问题讨论】:

  • This 非常清楚地概述了最佳实践。
  • 我认为没有“正确”的方式,可以这么说。你所描述的很常见。您需要制定自己的一套标准。我的团队并不真正关心版本号,只要所有库都具有相同的主要版本号,我们就很高兴。做你认为有意义的事。

标签: c# wpf version-control versioning


【解决方案1】:

为了使事情易于追踪,我更喜欢将所有程序集的版本更改为与父程序集相同。如果有多个项目使用的任何程序集。在我对其进行一些更改之前,我不会更改它的版本。

【讨论】:

  • 类似于我一直在做的事情,正如我在原来的问题中提到的 Views.dll 是“面向用户”的版本,我也将其他类程序集更改为相同的版本。这些程序集不被其他项目使用,因此版本号更改没有影响。谢谢
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2011-03-08
  • 1970-01-01
  • 1970-01-01
  • 2010-10-01
  • 2012-06-01
  • 1970-01-01
  • 2017-11-21
相关资源
最近更新 更多