从checkin TFS在线排除文件夹

时间:2017-07-16 06:42:21

标签: c# visual-studio tfs

我在网上使用visualstudio.com作为TFS并在那里创建了我的代码仓库。

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

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

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

提前感谢您的帮助。

2 个答案:

答案 0 :(得分:6)

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

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

  1. 在Pending Changes页面的Excluded Changes部分中,选择 检测到更改链接。
  2. pending changes, Detected changes link , which counts the number of adds, in this case 50003 add(s) (I have a busy directory clearly!)

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

    1. 选择一个文件,打开其上下文菜单,然后选择忽略此本地 item,“按扩展名忽略”,“按文件名忽略”或“按文件夹忽略”。
    2. the promote candidate changes dialog opens. right-clicking an item in its list includes options like "Ignore by extension *.js"

      1. 选择确定或取消以关闭促销候选更改对话框         框。
      2. .tfignore文件显示在“包含的更改”部分中     待更改页面。您可以打开此文件并进行修改以满足    你的需求。
      3. 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

答案 1 :(得分:2)

方法1:

有一种简单的方法,即通过 .tfignore 文件。转到您和tfs checkin的根文件夹,并将以下内容放在.tfignore文件中。如果文件不存在则创建它。

<强> .tfignore

<rootfoldername>

方法2:

从源代码管理中排除文件

  1. 在Visual Studio中,打开“解决方案资源管理器”并选择要的文件 排除。
  2. 在“文件”菜单上,单击“源代码管理”,然后单击“排除” 来自Source Control。
  3. 当您准备好放置文件时 源代码管理,您可以访问“文件”菜单并单击“源” 单击“控制”,然后取消选中“从源代码管理中排除”。
  4. 编辑: 这个问题可能是重复的 How to ignore files/directories in TFS for avoiding them to go to central source repository?

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