Warning: file_put_contents(/datas/wwwroot/jiajiahui/core/caches/caches_template/2/default/show.php): failed to open stream: Permission denied in /datas/wwwroot/jiajiahui/core/libraries/classes/template_cache.class.php on line 55

Warning: chmod(): Operation not permitted in /datas/wwwroot/jiajiahui/core/libraries/classes/template_cache.class.php on line 56
TFS Online - 从0开始$(Rev.r)0 - 源码之家

TFS Online - 从0开始$(Rev.r)0

问题描述:

我在使用$(Rev:.r)的版本号。

MAJOR.MINOR $(修订:.R)

这完美的作品,并增加对每一个建设,如果主要或次要版本得到改变被重置。

但编号从1开始,而不是0.因此,第一个版本不是1.0.0,而是1.0.1,这不是我真正想要的。

那么有没有办法使修订从0开始?

感谢您的帮助...

P.S.不幸的是,在这个项目中不可能使用Git和GitVersion。

不,这是无法实现的。

什么是Rev?

使用$(Rev:.rr)确保每个已完成的构建具有唯一的名称。 构建完成后,如果内部版本号中没有其他内容已更改 ,则Rev整数值将加1。

来源链接:Build number format

此外,任何时候你改变你的内部版本号在TFS生成,修改重置为1。它默认情况下,你不能改变这个值。因为如果你能够将值设置为从0开始,它也应该能够从100开始设置它。这将扰乱内部版本号。

+1

好的,谢谢。猜猜那么我将不得不编写一些PowerShell来让这个工作...我喜欢它自动重置的事实... – Matteo

+2

@Matt如果你只是想添加一个1.0.0.0版本,你可以生成一个自定义的构建通过这种方式编号 - http://blog.ehn.nu/2015/10/generate-custom-build-numbers-in-tfs-build-vnext/。 –