将文件添加到版本控制 (Team Explorer Everywhere)

本主题介绍如何向版本控制添加一个或多个文件,以及如何排除版本控制中确定的文件。

  • 将一个或多个文件添加至版本控制

  • 自定义哪些文件被版本控件忽略

所需权限

您必须是团队项目中**“参与者”**的其中一员。 请参见 TFS 默认组、权限和角色 [重定向]

将一个或多个文件添加至版本控制

如果您在使用本地工作区,则“挂起的更改” 页可以检测新文件。

  1. 在 Eclipse 中,如果尚未这样做,则 连接到团队项目

  2. 在团队资源管理器的主页中,选择**“源代码管理资源管理器”**。

  3. 在源代码管理资源管理器中,定位到要在其中添加文件或文件夹的文件夹。

  4. 选择在**“本地路径”**旁边的链接打开在 Windows 资源管理器(或文件资源管理器)中的目标文件夹。

    将您的文件和文件夹移到此文件夹。

  5. 在 Eclipse 中,在团队资源管理器中,请选择**“挂起的更改”**。

  6. 在**“挂起的更改”页上,依次选择“操作”“检测本地更改”**

    检测本地更改

  7. 在**“排除更改”部分中,选择“检测更改”**。

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

  8. 在**“提升候选更改”对话框中,只确保要签入所选的文件,然后选择“提升”**。

    提升候选更改

  9. 在**“挂起的更改”页上,选择“签入”**。

自定义哪些文件被版本控件忽略

默认情况下文件的某些类型(例如, .dll文件)被版本控制忽略。 因此:

  • 当您添加忽略的文件为 本地工作区 中映射的文件夹时,它们不出现在团队资源管理器中的**“挂起的更改”**页。

您可以配置通过放置称为 .tfignore 的文本文件在要应用规则的文件夹忽略哪种文件。 .tfignore 文件的影响是递归的。 但是,可以在子文件夹中创建 .tfignore 文件,重写父文件夹中的 .tfignore 文件的效果。

.tfignore 文件规则

下面的规则适用于 .tfignore 文件:

  • # 启动注释行

  • 支持 * 和 ? 通配符。

  • filespec 是递归的,除非带 \ 字符前缀。

  • ! 求反 filespec(不能忽略匹配模式的文件)

.tfignore 文件示例

######################################
# Ignore .cpp files in the ProjA sub-folder and all its subfolders
ProjA\*.cpp
# Ignore .txt files in this folder 
\*.txt
# Ignore .xml files in this folder and all its sub-folders
*.xml
# Ignore all files in the Temp sub-folder
\Temp
# Do not ignore .dll files in this folder nor in any of its sub-folders
!*.dll

请创建并使用 .tfignore 文件

在使用上述规则可以手动创建 .tfignore 文本文件时,当**“挂起的更改”**页检测到更改时,还可以自动生成一个。

自动生成 .tfignore 文件

  1. 在**“挂起的更改”页上,依次选择“操作”“检测本地更改”**

    检测本地更改

  2. 在**“排除更改”部分中,选择“检测更改”**链接。

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

    提升候选更改

  3. 选择文件,打开其快捷菜单,并选择**“忽略此本地项目”“通过扩展忽略”**、 “由文件名忽略”“由文件夹忽略”

    忽略文件

  4. 选择**“提升”“取消”关闭“提升候选更改”**对话框。

  5. .tfignore 文件显示在**“挂起的更改”页的“包含的更改”**部分。 您可以打开此文件并修改它以满足您的需要。

.tfignore 文件自动添加为包含挂起的更改,以便您创建的规则将应用于获取文件的每个团队成员。

这是另一种自动生成 .tfignore 文件的方法:

在**“打包资源管理器”,右击要忽略的文件并选择 “团队”“忽略”**:

自动忽略文件

请参见

概念

用于 Eclipse 的 Team Foundation Server 插件 - 初学者指南