Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/21.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
.net 是否使用TFS中的修订自动更新文件?_.net_Tfs_Msbuild - Fatal编程技术网

.net 是否使用TFS中的修订自动更新文件?

.net 是否使用TFS中的修订自动更新文件?,.net,tfs,msbuild,.net,Tfs,Msbuild,我是TFS的新手(实际上我之所以使用它,是因为我在CodePlex上有一些项目,不想通过svnbridge),我正在寻找与SVN中的$Revision$参数等效的东西 基本上,在签出时,我想更新一个文件,以包含最新的修订号,显示为版本号(就像SO底部一样) 是否在.net 3.5 SP1的msbuild或任何官方/标准msbuild任务中已经内置了任何内容,或者甚至是删除$Revision$并让TFS客户端在签出时执行魔术之类的内容?TFS当前不支持关键字扩展。这常常让人感到惊讶。下面是一些关于

我是TFS的新手(实际上我之所以使用它,是因为我在CodePlex上有一些项目,不想通过svnbridge),我正在寻找与SVN中的$Revision$参数等效的东西

基本上,在签出时,我想更新一个文件,以包含最新的修订号,显示为版本号(就像SO底部一样)


是否在.net 3.5 SP1的msbuild或任何官方/标准msbuild任务中已经内置了任何内容,或者甚至是删除$Revision$并让TFS客户端在签出时执行魔术之类的内容?

TFS当前不支持关键字扩展。这常常让人感到惊讶。下面是一些关于这个主题的博客文章,如果你想投票支持这个功能,你还可以在那里找到一个链接,将你带到微软网站。我知道这是团队不时被要求的东西——但他们还没有遇到任何人真正需要关键词扩展,只是很多人已经习惯了

无论如何,读一读,看看你是怎么想的

    • 迈克尔

      在团队构建中,您可以使用$(SourceGetVersion)变量访问正在构建的变更集编号。您可以覆盖AfterGet或BeforeComile扩展性目标,并将此变量的内容推送到您需要的任何文件中

      问候,


      威廉·巴塞洛缪(团队系统MVP)

      谢谢。嗯,我同意许多关键字的使用场景有问题,但修订(或任何其他获取变更集编号的方式)在进行常规构建时非常有用。@Martin功能投票的链接还在吗?找不到有关TFS关键字扩展的任何信息。我同意很少有有效的用例,但是我目前正在处理一个问题,它似乎是解决这个问题的更好方法之一。围绕SSR和理解已部署报告的版本有很多问题,但这是一个不同的主题:)