【发布时间】:2013-08-05 22:16:39
【问题描述】:
我知道使用 MSBuild 扩展包中的 AssemblyInfo 任务有很多解决方案,但问题是,AssemblyInfo 任务要求版本为四个位置,即 1.2.3.4,而语义版本控制只需要三个位置,即 1.2 .3.如果您尝试使用三位数版本,则 AssemblyInfo 任务会引发错误。
作为一家公司,我们正在转向语义版本控制,但我们的构建脚本对此并不满意。我很好奇是否有更新的版本
【问题讨论】:
-
你不能总是简单地使用“0”作为修订号吗?这与语义版本控制兼容吗?
-
技术上是这样,但它不符合语义版本控制的精神。
-
语义版本控制只要求您对提供 API 的“包”进行版本控制。它们可以是任何东西,包括规范文档的集合。尽管它们都有自己的方案和要求/限制,但对可执行文件、程序集,尤其是安装程序和 nuget 包进行版本控制确实有意义。