从在线检入TFS中排除文件夹

use*_*596 5 c# tfs visual-studio

我正在使用visualstudio.com作为TFS在线,并在那里创建了我的代码存储库。

在我的项目中,有一个包含几个子文件夹的文件夹,每个子文件夹都有几个图像(所有图像的总数约为6000个)。

当我签入代码时,我不想检入根文件夹(即图像子文件夹的父文件夹)及其内容吗?

我在网上尝试了一些答案,但找不到准确的答案。

在此先感谢您的帮助。

Pat*_*SFT 13

您可以通过将.tfignore要调用的文本文件放在要应用规则的文件夹中来配置忽略哪些类型的文件。该.tfignore文件的效果是递归的。但是,您可以.tfignore在子文件夹中创建文件,以覆盖父文件夹中.tfignore文件的影响。

要创建文件,最简单的方法是使用自动生成的.tfignore文件,请按照以下步骤操作:

  1. 在“待更改”页面的“排除的更改”部分中,选择“检测到的更改”链接。

挂起的更改,“检测到的更改”链接,它计算添加的数量,在这种情况下,为50003个添加(我的目录显然很忙!)

出现“升级候选人更改”对话框。

  1. 选择一个文件,打开其上下文菜单,然后选择“忽略此本地项目”,“按扩展名忽略”,“按文件名忽略”或“按文件夹忽略”。

晋升候选人变更对话框打开。 右键单击其列表中的项目,包括诸如“忽略扩展名* .js”的选项

  1. 选择“确定”或“取消”以关闭“促进候选者更改”对话框。
  2. .tfignore文件显示在“待更改”页面的“包含的更改”部分中。您可以打开并修改此文件以满足您的需求。

.tfignore由Visual Studio自动创建,并以“ add”符号出现在待更改中,建议您提交

更多信息,请检查自定义 MSDN链接中的版本控制忽略哪些文件将文件添加到服务器


小智 2

方法一:

有一个简单的方法可以做到这一点,即通过.tfignore文件。转到您的 tfs 签入的根文件夹,并将以下内容放入 .tfignore 文件中。如果该文件不存在,则创建它。

.tfignore

<rootfoldername>
Run Code Online (Sandbox Code Playgroud)

方法二:

从源代码管理中排除文件

  1. 在 Visual Studio 中,打开解决方案资源管理器并选择要排除的文件。
  2. 在“文件”菜单上,单击“源代码管理”,然后单击“从源代码管理中排除”。
  3. 当您准备好将文件置于源代码管理之下时,可以访问“文件”菜单并单击“源代码管理”,然后取消选中“从源代码管理中排除”。

编辑:这个问题可能与如何 忽略 TFS 中的文件/目录以避免它们进入中央源存储库?

编辑:将文件名更改为 .tfignore