将文件添加到版本控制 (Team Explorer Everywhere)
本主题介绍如何向版本控制添加一个或多个文件,以及如何排除版本控制中确定的文件。
将一个或多个文件添加至版本控制
自定义哪些文件被版本控件忽略
所需权限
您必须是团队项目中**“参与者”**的其中一员。请参见 Team Foundation Server 默认组、权限和角色。
将一个或多个文件添加至版本控制
如果您在使用本地工作区,则“挂起的更改” 页可以检测新文件。
在 Eclipse 中,如果尚未这样做,则 连接到团队项目。
在团队资源管理器的主页中,选择**“源代码管理资源管理器”**。
在源代码管理资源管理器中,定位到要在其中添加文件或文件夹的文件夹。
选择在**“本地路径”**旁边的链接打开在 Windows 资源管理器(或文件资源管理器)中的目标文件夹。
将您的文件和文件夹移到此文件夹。
在 Eclipse 中,在团队资源管理器中,请选择**“挂起的更改”**。
在**“挂起的更改”页上,依次选择“操作”、“检测本地更改”**
在**“排除更改”部分中,选择“检测更改”**。
出现**“提升候选更改”**对话框。
在**“提升候选更改”对话框中,只确保要签入所选的文件,然后选择“提升”**。
在**“挂起的更改”页上,选择“签入”**。
自定义哪些文件被版本控件忽略
默认情况下文件的某些类型(例如, .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 文件
在**“挂起的更改”页上,依次选择“操作”、“检测本地更改”**
在**“排除更改”部分中,选择“检测更改”**链接。
出现**“提升候选更改”**对话框。
选择文件,打开其快捷菜单,并选择**“忽略此本地项目”、“通过扩展忽略”**、 “由文件名忽略”或“由文件夹忽略”。
选择**“提升”或“取消”关闭“提升候选更改”**对话框。
.tfignore 文件显示在**“挂起的更改”页的“包含的更改”**部分。您可以打开此文件并修改它以满足您的需要。
.tfignore 文件自动添加为包含挂起的更改,以便您创建的规则将应用于获取文件的每个团队成员。
这是另一种自动生成 .tfignore 文件的方法:
在**“打包资源管理器”,右击要忽略的文件并选择 “团队”,“忽略”**: