首页 > 解决方案 > Visual Studio - 协调 TFS 门控构建关闭所有打开的文档,包括其他构建状态

问题描述

通常,当我签入我的更改时,它们会通过门控构建同时进入多个分支,这需要几分钟(签入由分支分隔,我在不同的本地工作区映射中具有分支)。我希望监控它们,因为我们遇到了随机构建失败的问题(与签入的代码无关),并且一旦它们完成需要在我们的内部跟踪工具中更新状态。

在此处输入图像描述

但是当我协调它们中的任何一个时(当它们成功时),每个打开的文件都对我关闭,包括所有其他构建请求选项卡:

在此处输入图像描述

几个问题:为什么 VS 必须假设我要关闭所有内容(以及如何停止它),以及如何手动重新打开这种签入状态选项卡?从团队资源管理器的构建页面打开会打开一个不同的版本,每次刷新时都会严重滞后。

在此处输入图像描述

在此处输入图像描述

(延迟可能是来自大量警告消息)

PS我没有签入会导致重新加载的解决方案文件(并且打开不同的解决方案文件无论如何都不会关闭打开的文档),但这似乎仅在我协调当前打开的解决方案中的更改时发生。

标签: visual-studiotfs

解决方案


在此处输入图像描述

更新

我无法在我的测试环境中重现您的问题,所有选项卡,例如其他打开的构建状态、源代码管理资源管理器、打开的 .cs 文件选项卡,即使没有固定的预览窗口保持打开状态。如下截图:

在此处输入图像描述

构建成功后,点击reconcile workspace按钮,弹出窗口需要选择,直接选择yes或者yes to all。也没有关闭任何选项卡。

在此处输入图像描述

我也做了多次测试,在什么情况下这些构建状态选项卡会在 Visual Studio 中关闭。

发现即使在过程中切换团队资源管理器中的工作区/切换项目,所有选项卡仍然会保持打开状态。

除非您切换连接的用户,否则这些选项卡将关闭(也有意义)

在此处输入图像描述

回到您的问题,建议您在其他计算机上尝试使用 Visual Studio 来检查您的问题是否仍然存在。如果它与您的个人设置有关,这将缩小范围。

作为一种解决方法,您可以在 Web 门户而不是 Visual Studio 中跟踪所有封闭的构建状态


至于有不同的页面。您可以查看此处共享的屏幕截图的详细信息。一个用于构建状态页面,一个用于构建请求页面。

如果要重新打开构建请求摘要。您可以在构建状态页面中单击相应的构建请求,如下所示:

在此处输入图像描述


推荐阅读