major.minor.build.revision版本风格vs year.month.day.whatever版本风格

ang*_*fel 13 .net deployment assemblies version

是否有任何理由为.NET程序集使用一种版本控制风格?

我想知道使用除味道之外的任何一种风格是否有任何优点/缺点.

Jas*_*hen 8

时间的优点是您可以获得不断增加的版本号并对时间戳进行编码.

使用更传统的数字的好处是人们更容易理解.例如,我们大致都知道"v2.1"的含义.

一般来说,我建议使用时间,因为添加的信息很有用.其他数字的优势仅适用于营销,无论如何你都可以做到这一点.

例如,为什么不同时使用la"v2.1.20090214".现在,您可以在"构建"部分的major.minor部分和实用程序中进行营销.

  • 请注意,在Win32(以及.NET)上,版本号每个组件的限制为16位,因此不能将20090214作为一个组件. (10认同)
  • 如果您使用日期作为版本号,请使用YYYYMMDD格式.它是唯一一个任何人都可以明确阅读的,并且具有以正确的顺序进行词法排序的优点. (6认同)