15

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

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

有人知道它在哪里吗?

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

4

6 回答 6

14

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

在此“Promote Candidate Changes”窗口中,您选择一个文件(或使用 Shift 多选文件),右键单击它并弹出一个上下文菜单,其中包含“忽略此本地项目”选项。如果单击它,所选文件将从源代码管理中排除。

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

于 2012-12-16T14:32:34.517 回答
9

我有真正的解决方案。

在“团队资源管理器”窗格中,在“待更改”选项卡中,右键单击源代码管理中不需要的新文件,然后单击“撤消”。

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

于 2013-02-14T14:14:49.997 回答
9

这是最简单的解决方案:

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

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

排除路径

就在这里

这里是排除

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

于 2014-09-26T08:14:22.620 回答
5

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

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

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

于 2014-03-28T14:05:24.580 回答
0

我有 Visual Studio 2017 Enterprise,并且在 File->Source Control 下不存在排除选项。我对这个问题的解决方案是打开源代码管理资源管理器,然后删除我想要排除的项目。

于 2018-04-18T13:12:48.550 回答
-2

它位于Pending Changes窗格中,分为Excluded ChangesIncluded Changes部分。它允许过滤和排除或提升部分之间的项目。

排除的更改

于 2012-12-07T23:06:39.657 回答