c# - 从联机 checkin TFS 中排除文件夹

标签 c# visual-studio tfs

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

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

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

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

在此先感谢您的帮助。

最佳答案

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

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

  1. 在“Pending Changes”页面的“Excluded Changes”部分,选择 检测到的更改链接。

pending changes, Detected changes link , which counts the number of adds, in this case 50003 add(s) (I have a busy directory clearly!)

Promote Candidate Changes 对话框出现。

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

the promote candidate changes dialog opens. right-clicking an item in its list includes options like "Ignore by extension *.js"

  1. 选择“确定”或“取消”以关闭“促进候选更改”对话框 盒子。
  2. .tfignore 文件出现在 待定更改页面。您可以打开此文件并修改它以满足 您的需求。

the .tfignore is automatically created by Visual Studio  and appears in pending changes with the "add" notation, suggesting you will commit it

更多信息请查看来自 MSDN 链接的自定义哪些文件被版本控制忽略:Add files to the server

关于c# - 从联机 checkin TFS 中排除文件夹,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45125828/

相关文章:

TFS 2018 - 更改集合名称

c# - 新鲜的 MVC 3 项目给我奇怪的不引人注目的验证脚本错误

c# - 使用声明和表格

c# - 使用 HMAC-SHA1 加密创建 OAuth 签名返回 HTTP 401

c# - 在 C# 中使用 TextureBrush 从不同高度开始平铺图像时出现问题

visual-studio - 将 Azure 数据库上的程序列入白名单

使用 LINK : fatal error LNK1104: cannot open file 'kernel32.lib' with VC 2017 进行 Python pip 安装

visual-studio - Visual Studio 2015 Enterprise 附带的测试自动化工具?

TFS 2012 持续集成部署失败 - 目录不为空

tfs - 获取 TFS 工作区的当前变更集 ID