【发布时间】:2018-04-18 21:12:48
【问题描述】:
我想从 TFS 2012 源代码管理中排除代码文件夹中的一些文件。
在 VS2012 之前,这是通过“源代码管理资源管理器”右键菜单中的“从源代码管理中排除”命令完成的。但是在VS2012中找不到。
有人知道它在哪里吗?
(顺便说一下,我使用的是“本地”工作区。)
【问题讨论】:
我想从 TFS 2012 源代码管理中排除代码文件夹中的一些文件。
在 VS2012 之前,这是通过“源代码管理资源管理器”右键菜单中的“从源代码管理中排除”命令完成的。但是在VS2012中找不到。
有人知道它在哪里吗?
(顺便说一下,我使用的是“本地”工作区。)
【问题讨论】:
当您在“团队资源管理器”窗格中单击“检测到的更改”时,“促进候选更改”窗口将打开。此窗口允许您在检测到的更改中进行选择,并将它们提升为源代码控制项。
在这个“Promote Candidate Changes”窗口中,您选择一个文件(或使用 Shift 多选文件),右键单击它,然后会弹出一个上下文菜单,其中包含一个 ”忽略此本地项目” 选项。如果单击它,所选文件将从源代码管理中排除。
Visual Studio 将名为“.tfignore”的文件添加到源代码管理映射根目录,其中包含要被源代码管理忽略的所有文件的名称。 (以前的 TFS 版本没有生成此文件,但它们都是服务器工作区。由于这是一个“本地”工作区,因此需要将要忽略的文件名保留在工作区中)
【讨论】:
我有真正的解决方案。
在“团队资源管理器”窗格的“待更改”选项卡中,右键单击源代码管理中不需要的新文件,然后单击“撤消”。
它将文件留在项目中,并将其从 TFS 中排除。在项目窗口中,文件的名称左侧永远不会有“锁定”图标。
【讨论】:
这是最简单的解决方案:
1.在解决方案资源管理器中选择文件
2。转到文件 -> 源代码管理 -> 高级
就在这里
请记住: 如果您在解决方案资源管理器中右键单击文件,您只会找到“最重要的选项”而不是全部:)
【讨论】:
在 VS2013 中这又回来了,但已移至文件菜单:-
我知道这有点离题,但认为它可能对某人有所帮助。
【讨论】:
我有 Visual Studio 2017 Enterprise,并且在 File->Source Control 下不存在排除选项。我对这个问题的解决方案是打开源代码管理资源管理器,然后删除我想要排除的项目。
【讨论】:
它位于 Pending Changes 窗格中,分为 Excluded Changes 和 Included Changes 部分。它允许在部分之间过滤、排除或提升项目。
!
【讨论】: