VS2012 Team Explorer 中的“Filter By Solution”按钮在哪里?

Posted

技术标签:

【中文标题】VS2012 Team Explorer 中的“Filter By Solution”按钮在哪里?【英文标题】:Where is the "Filter By Solution" button in VS2012 Team Explorer? 【发布时间】:2013-06-13 15:24:22 【问题描述】:

在 VS2010 的团队资源管理器中,有一个选项可以仅显示当前解决方案的未决更改(请参阅 here 和 here)。 VS2012 中是否有等效的功能,如果有,我该如何使用?

【问题讨论】:

能否投票结束请解释为什么这个问题对程序员没有价值?人们询问如何在 VS2010 中做同样的事情的问题被认为是可以接受的。如果有帮助,我很乐意重新措辞/重新命名。 确实,这显然不是题外话。不过,我很震惊它不是重复的! 【参考方案1】:

在团队资源管理器窗格中,单击“待更改”:

然后在 Pending Changes 窗格中,展开 Included Changes 下的下拉菜单并选择“Show Solution Changes”:

【讨论】:

+1,非常好。这适用于我的一些解决方案;对于其他人,它是灰色的。如何激活它? @EvanHaas 我唯一一次看到该选项被禁用是当解决方案不受源代码控制时。我确定你已经检查过了,所以我不确定。对不起。如果下拉菜单中有一个工具提示或类似的东西来更好地解释其用法和状态,这可能会有所帮助。 在解决方案资源管理器中右键单击解决方案节点并选择联机。 +1 为 Tim Smojver 以上评论。我按照 Tim Smojver 所说的做了,它解决了我的问题。我的问题是显示解决方案更改显示为灰色。我打开了解决方案资源管理器.. 右键单击​​解决方案并单击联机... 我想知道为什么 MS 添加了如此神秘的设置。我找了几分钟也没找到。【参考方案2】:

我发现实现相同结果的另一种方法(过滤掉不属于我正在处理的解决方案的待定更改)是创建更多、细粒度的 TFS 工作区(而不是单个工作区)包含许多不相关的解决方案)。一旦您拥有多个解决方案,Pending Changes 视图将包含一个下拉菜单,让您可以选择显示更改的工作区:

【讨论】:

以上是关于VS2012 Team Explorer 中的“Filter By Solution”按钮在哪里?的主要内容,如果未能解决你的问题,请参考以下文章

如何使用 VS 2019 Team Explorer 在浏览器中打开工作项?

Team Explorer 2010 是免费的吗?

如何刷新 Visual Studio 2017 Team Explorer 面板中的远程分支列表?

在VS Code Explorer中导航

VS2012调试出错,在debug目录下找不到exe文件。

Team Explorer Everywhere:无法执行 HistoryAction。 java.lang.NullPointerException