如何在Visual Studio 2010(TFS)中仅显示当前打开解决方案的待处理更改,而不是所有更改的完整列表?

32
有没有办法强制Visual Studio 2010仅显示当前打开的解决方案的待处理更改? 我正在处理同一项目的多个分支,并在大多数分支中更改相同的文件。每次手动检查待处理更改并双重检查是否选择了当前正在处理的文件非常痛苦...

1
有没有人知道如何在Visual Studio 2012中实现这个功能? - Animesh
1
在这里找到了 TFS 2012 的解决方案:https://dev59.com/9HPYa4cB1Zd3GeqPg0e5/ - Animesh
5个回答

42

打开待处理更改窗口。你可以在那里找到一个工具栏按钮,可以过滤当前解决方案。

输入图像描述


1
有没有办法将此设置为默认值? - John

4

是的,在待处理更改视图中,顶部最后一个图标之一是“按解决方案筛选”(在刷新图标旁边)。点击它可以将更改列表减少到当前解决方案。

您可以在这里看到它的截图。


我不知道其他人怎么样,但在2010专业版中,“按解决方案筛选”按钮并不存在。 - Hank Schultz
@HankSchultz:它是在2005年添加的:http://blogs.msdn.com/b/buckh/archive/2005/12/08/filterbysolution.aspx - Edward Thomson

1

我看到其他答案都比较旧。

在2015年,您可以这样做:点击VisualSVN菜单项,然后点击“设置工作副本根目录...”,然后您可以在磁盘上浏览到解决方案文件夹。


0

如果您打开待处理更改窗口,其中一个图标是文件夹视图。这应该有助于将更改缩小到指定的目录。(尽管您需要取消选择其他内容)

或者

我刚想起来一个选择这些项目的选项。如果您打开Visual Studio命令提示符,可以使用团队基础工具进行自动过滤,方法如下:

示例项目结构

src 
  /Dev
  /Branch1
  /Branch2

你可以进入src目录,并使用以下命令将待提交的检查过滤到Branch1。
tf checkin Branch1 /recursive

0
使用“显示解决方案更改”功能,如下所示:(适用于Visual Studio 2015)

enter image description here


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接