我使用$(修订:.R)在我的版本号。
MAJOR.MINOR $(修订:.R)
这完美的作品,并在每一个增量构建,如果主要或次要版本得到改变被重置。
但是数字从1开始,而不是0,所以第一个版本是不是1.0.0,但是1.0.1这是不是真的什么我打算。
那么,有没有一种方法,使修订从0开始?
谢谢您的帮助...
PS遗憾的是无法使用Git和GitVersion在这个项目。
我使用$(修订:.R)在我的版本号。
MAJOR.MINOR $(修订:.R)
这完美的作品,并在每一个增量构建,如果主要或次要版本得到改变被重置。
但是数字从1开始,而不是0,所以第一个版本是不是1.0.0,但是1.0.1这是不是真的什么我打算。
那么,有没有一种方法,使修订从0开始?
谢谢您的帮助...
PS遗憾的是无法使用Git和GitVersion在这个项目。
不,这是无法实现的。
什么版本?
使用$(修订:.rr),以确保每完成搭建了一个独特的名字。 当完成构建,如果不出意外的版本号已经改变,牧师整数值递增。
来源链接: 构建数字格式
此外,任何时候你改变你的内部版本号在TFS建立, 修改重置为1。 这是在默认情况下,你不能改变这个值。 因为如果你能能够从0设置的值开始,它也应该能够将其从100开始这会搞乱的版本号。
作为一种变通方法重置版本号,你可以创建现有构建定义的克隆和启动新的构建与最近创建的定义。 这将启动一个新的构建开始修订#1。
下面是如何克隆生成定义,点击3点旁边下生成定义页面定义标题。 请参考下面的屏幕截图;
点击此处查看截图-克隆定义
像1.0.0.1如果您已设置的格式为1.0.0 $(REV:.R)在构建格式字段。
否则重新构建定义中修改#是不可能的。 我曾尝试删除较早建立和也尝试了版本号手动设置为1.0.0.0重置,但毫无效果。