2

我在将构建排队到具有指定搁置集的 TFS 构建服务器时遇到问题。我正在运行 TFS 2012。我有一个包含许多项目的 Visual Studio 解决方案。我将打开解决方案,对一些项目中的一些 .h 头文件进行更改,然后为该更改集制作一个搁置集。

接下来,我将构建排队到 TFS 服务器。在构建定义中,我选择了刚刚创建的搁置集。但是,当 TFS 构建服务器处理排队构建时,它的行为就好像它忽略了搁置集。当编译器处理那些具有修改文件的项目时,源文件夹中的头文件不包含指定搁置集中的更改。

这是有趣的一点。在处理构建时,我已经查看了构建服务器上创建的文件。首次创建和填充源文件夹时,会显示指定搁置集中的更改。但是当构建过程到达相关的项目文件时,源文件已经更改回没有搁置更改的版本。

4

1 回答 1

1

据我所知,源代码的最新版本加上所选变更集已复制到构建服务器,但是当发生构建错误时,源代码仅替换为最新版本。

不知道为什么会这样。当它第一次发生时,它看起来好像在构建错误之前源正在从“最新+搁置”更改为“最新”。现在我知道情况并非如此,我不会再担心这个了。

于 2013-10-25T23:28:44.777 回答