Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/tfs/3.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 在Team Foundation Server(TFS)发布和签入期间的增量版本_.net_Tfs_Msbuild_Visual Studio 2012_Publish - Fatal编程技术网

.net 在Team Foundation Server(TFS)发布和签入期间的增量版本

.net 在Team Foundation Server(TFS)发布和签入期间的增量版本,.net,tfs,msbuild,visual-studio-2012,publish,.net,Tfs,Msbuild,Visual Studio 2012,Publish,我目前正在使用发布配置文件和相关发布功能设置我的4 web应用程序。我的(CI)环境是(TFS)build 2010和TFS for source control 我有很多要求,我想通过这个来实现。首先,每次创建发布包时,我都希望版本文件中的版本号增加,修订号重置为0。我目前有一个版本文件,其中包含Major.Minor.Build.Revision的版本号。因此,我希望发布包的创建能够做到这一点。这是否可能?如果可能,如何实现?注意,随着版本文件的增加,作为此过程的一部分,我希望将其签入源代码

我目前正在使用发布配置文件和相关发布功能设置我的4 web应用程序。我的(CI)环境是(TFS)build 2010和TFS for source control

我有很多要求,我想通过这个来实现。首先,每次创建发布包时,我都希望版本文件中的版本号增加,修订号重置为0。我目前有一个版本文件,其中包含
Major.Minor.Build.Revision
的版本号。因此,我希望发布包的创建能够做到这一点。这是否可能?如果可能,如何实现?注意,随着版本文件的增加,作为此过程的一部分,我希望将其签入源代码管理


我的第二个问题是,每次开发人员签入TFS构建服务器时,修订号都会增加,或者至少更改为新值。我曾希望更新我的构建模板以实现这一点,但不幸的是,由于构建服务器上的限制,我无法在其上合并任何自定义活动。因此,我希望与您一起完成这项任务。是否可以使用MSBuild实现我在这里概述的功能?如果可以,我可以得到一个解释吗?

这是一篇旧的博文,但可能仍然有效:。

关于这个主题有10页(这里有点太多,无法复制)。本指南由编制,与官方指南尽可能接近。

请查看和的堆栈溢出答案

我希望你能找到解决办法。ProjectBuildCounter是一个独立的独立程序,可以附加到项目以及TFS事件处理程序。

的可能副本。