Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/visual-studio-2012/2.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
Visual studio 2012 如何在使用TFS时使用visual studio获得一致的生成_Visual Studio 2012_Build_Rebuild - Fatal编程技术网

Visual studio 2012 如何在使用TFS时使用visual studio获得一致的生成

Visual studio 2012 如何在使用TFS时使用visual studio获得一致的生成,visual-studio-2012,build,rebuild,Visual Studio 2012,Build,Rebuild,我使用VS2012和TFS来管理多项目解决方案。有时,当我获得“最新”并进行“构建”时,并不是所有的依赖项都正确构建,我这样说是因为如果我进行下一次完整的“重构”,我的结果会有所不同。我已经正确地定义了项目依赖项,在大多数情况下,这些依赖项都可以很好地用于本地修改,但在某些情况下,我在头文件中模板化了代码。我是否遗漏了使VS正确检测更改的内容 PS:my dll转到与默认$OutDir不同的目录当您说“do build rebuild”时,您是指VS或TFS build中的本地构建?似乎如果您构

我使用VS2012和TFS来管理多项目解决方案。有时,当我获得“最新”并进行“构建”时,并不是所有的依赖项都正确构建,我这样说是因为如果我进行下一次完整的“重构”,我的结果会有所不同。我已经正确地定义了项目依赖项,在大多数情况下,这些依赖项都可以很好地用于本地修改,但在某些情况下,我在头文件中模板化了代码。我是否遗漏了使VS正确检测更改的内容


PS:my dll转到与默认$OutDir不同的目录当您说“do build rebuild”时,您是指VS或TFS build中的本地构建?似乎如果您构建两次some解决方案而不进行任何修改,您将得到两个不同的结果。我的dll转到了不同于默认$OutDir的目录。您是否更改了TFS中的MSBuild OutputPath和OutDir?@Patrick MSFT,在本地计算机上编译和重建,与在每个项目上对$OutDir所做的更改相比,在项目属性的“常规”选项卡下,如果是这样,您的问题似乎更与本地而不是TFS相关。此外,您只需执行强制从TFS获取最新信息,本地VS将自动正确检测更改。如果您对此感到担忧,这可能会导致问题。你可以做一个@Patrick MSFT,你说的从TFS做一个force gt是什么意思?。我通过以下方式获取最新版本:右键单击解决方案并选择“获取最新版本递归”右键单击文件,高级-获取特定版本选择“最新版本”覆盖所有文件,即使本地版本与指定版本匹配。当您说“执行生成重建”时,您是指VS或TFS build中的本地生成?似乎如果您构建两次some解决方案而不进行任何修改,您将得到两个不同的结果。我的dll转到了不同于默认$OutDir的目录。您是否更改了TFS中的MSBuild OutputPath和OutDir?@Patrick MSFT,在本地计算机上编译和重建,与在每个项目上对$OutDir所做的更改相比,在项目属性的“常规”选项卡下,如果是这样,您的问题似乎更与本地而不是TFS相关。此外,您只需执行强制从TFS获取最新信息,本地VS将自动正确检测更改。如果您对此感到担忧,这可能会导致问题。你可以做一个@Patrick MSFT,你说的从TFS做一个force gt是什么意思?。我通过右键单击解决方案并选择“获取最新版本”来获取最新版本右键单击文件,高级-获取特定版本选择“最新版本”覆盖所有文件,即使本地版本与指定版本匹配。