VS2012中的“从源代码管理中排除”发生了什么

时间:2012-12-07 14:46:29

标签: visual-studio-2012 tfs2012

我想从TFS 2012源代码管理中排除代码文件夹中的一些文件。

在VS2012之前,这是通过“Source Control Explorer”的右键菜单中的“从源代码控制中排除”命令完成的。但是在VS2012中我找不到它。

有人知道它在哪里吗?

(顺便说一句,我正在使用“本地”工作区。)

6 个答案:

答案 0 :(得分:14)

单击“团队资源管理器”窗格中的“检测到的更改”时,将打开“提升候选人更改”窗口。此窗口允许您在检测到的更改中进行选择,并将其提升为源控制项。

在此“推广候选人更改”窗口中,您选择一个文件(或使用Shift选择多个文件),右键单击该文件并弹出一个包含“的上下文菜单忽略此本地项“选项。如果单击它,则从源代码管理中排除所选文件。

Visual Studio将名为“.tfignore”的文件添加到源控件映射根目录,该根目录包含源控件将忽略的所有文件的名称。 (之前的TFS版本没有生成此文件,但它们都是服务器工作区。由于这是一个“本地”工作空间,需要忽略的文件名需要保存在工作区中)

答案 1 :(得分:9)

我有真正的解决方案。

在“团队资源管理器”窗格的“待处理更改”标签中,右键单击源控件中不需要的新文件,然后单击“撤消”。

它会将文件保留在项目中,并将其从TFS中排除。在项目窗口中,文件的名称左侧永远不会有“锁定”图标。

答案 2 :(得分:9)

这是最简单的解决方案:

<强> 1。在解决方案资源管理器中选择文件

<强> 2。转到文件 - &gt;源控制 - &gt;高级

Path To Exclude

这里是

Here is the Exclude

请记住: 如果右键单击解决方案资源管理器中的文件,您只能找到&#34;最重要的选项&#34;不是全部:))

答案 3 :(得分:5)

在VS2013中,这已经回来但已移至文件菜单: -

  • 在“解决方案资源管理器”中选择文件
  • 文件&gt;源控制&gt;高级&gt;从源代码管理中排除xxx.xxx

我知道这有点偏离主题,但认为它可能有助于某人。

答案 4 :(得分:0)

我有Visual Studio 2017 Enterprise,并且在File-&gt; Source Control下不存在要排除的选项。我解决这个问题的方法是打开Source Control Explorer,然后删除我想要排除的项目。

答案 5 :(得分:-2)

它位于Pending Changes窗格中,分为排除的更改包含的更改部分。它允许在部分之间过滤,排除或提升项目。

Excluded Changes