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

e-m*_*mre 15 visual-studio-2012 tfs2012

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

在VS2012之前,这是通过"源代码管理资源管理器"的右键菜单中的"从源代码控制中排除"命令完成的.但是在VS2012中我找不到它.

有谁知道它在哪里?

(顺便说一下,我正在使用"本地"工作区.)

e-m*_*mre 14

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

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

Visual Studio将名为".tfignore"的文件添加到源控件映射根,其中包含源控件将忽略的所有文件的名称.(以前的TFS版本不生成此文件,但它们都是服务器工作空间.由于这是"本地"工作空间,因此需要将要忽略的文件名保留在工作空间中)

  • 如果文件已被"提升"但你想忽略它怎么办?不知怎的,我在Include列表中找到了一堆DLL.如果我"排除"它们是暂时的,并且tfignore似乎不会影响已经添加到工作区的文件! (7认同)

Sof*_*ion 9

我有真正的解决方案.

在"团队资源管理器"窗格的"待处理更改"选项卡中,右键单击源控件中不需要的新文件,然后单击"撤消".

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


Fel*_*eil 9

这是最简单的解决方案:

1.在解决方案资源管理器中选择文件

2.转到文件 - >源代码管理 - >高级

要排除的路径

而且在这里

这是排除

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


小智 5

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

  • 在解决方案资源管理器中选择文件
  • 文件>源代码管理>高级>从源代码管理中排除xxx.xxx

我知道这有点偏离主题,但认为它可以帮助某人.