使用标签获取文件快照

标签使可以获取文件快照,以便以后可以回头参考该快照。 通过使用标签,您可以查看、生成大量文件,甚至可以将这些文件回滚到应用标签时所处的状态。

所需权限

若要应用标签,您必须将**“标签”权限设置为“允许”。 若要查找、列出或查看标签,您必须将“读取”权限设置为“允许”。 若要修改或删除标签,您必须是标签的所有者或者将“管理标签”权限设置为“允许”**。

本文内容

  • 使用标签

  • 应用标签

  • 重命名标签

  • 列出、查找、查看、编辑和移除标签

  • 将文件的带标签版本下载到工作区

  • 使用“标签”窗口处理标签

  • 将文件回滚到带标签版本

  • 从命令提示工作

使用标签

在许多软件项目中,当代码已达到合理的质量和稳定级别时,团队会生成并发布产品的新版本。 团队需要标记每个文件的当前版本,这样即便文件继续更改,团队也仍然可以在其项目中获取和生成每个文件的新版本。

从理论上来说,可以手动记录每个文件的每个变更集 ID;但很显然这种过程是不切实际的。 Team Foundation 版本控制使这一工作变得很简单:只需向包含这些文件的文件夹、分支或团队项目应用标签即可。 您可以按照喜欢的任何命名约定为标签指定名称。 标签名称的一些示例包括:“Sprint 5”、“M1”、“Beta2”和“Release Candidate 0”。

应用了标签后,即可用于限定操作,如生成、分支、合并、比较及获取文件和文件夹的特定版本等。

有时,在应用标签后,您会决定需要对其进行更改。 通过使用 Team Foundation 版本控制,可以将标签应用于其他文件、从某些文件中移除标签、甚至可以修改将标签应用到特定文件的哪一版本。

提示

与创建分支相比,应用标签具有许多相同的优点,但是通常成本更低且复杂性更小。

应用标签

提示

当您使用Visual Studio将已存在的标签时,操作从所有文件版本中移除该标签然后再应用该标签。从命令提示,但是,标签操作是附加。请参见 Label Command

应用标签

  1. *** 源代码管理资源管理器 ***,打开集合的快捷菜单,团队项目,分支,、文件夹或文件,要应用标签并选择 *** 高级 ****** 应用标签 ***

    此时将显示**“新建标签”**对话框。

  2. 在**“名称”**框中键入标签的名称。

  3. (可选)在**“注释”**框中键入注释。

  4. 在**“版本”列表中,默认情况下“最新版本”**处于选中状态。 此选项是最常用,但是,如果需要标签针对特定的版本,选择:

    • *** 变更集 ***:指定变更集的编号在 *** 变更集 *** 框。 或者,选择***** … *****省略号()打开 *** 查找变更集 *** 对话框。 有关更多信息,请参见 查找和查看变更集

    • *** 日期 ***:指定日期。*** 日期 *** 框或选择日期。在下拉菜单中的日历。

    • *** 标签 ***:指定新标签所基于的现有标签。 任何一个类型在 *** 标签 *** 框中键入标签名称或选择***** … *****省略号()打开 *** 查找标签 *** 对话框。 有关更多信息,请参见查找、编辑和移除标签。

    • *** 工作区版本 ***:的版本创建标签。在您的工作区。

  5. 如果对设置感到满意,请执行以下步骤之一:

    • 若要应用标签,请选择 *** 创建 ***

    • 若要应用标签然后进行修改,在应用了程序集后,选择 *** 创建和编辑 ***。 这会应用标签,并且随后会显示**“标签”窗口。 有关如何使用“标签”**窗口编辑标签的更多信息,请参见使用“标签”窗口处理标签。

备注

当应用使用了已存在的名称的标签时,系统会警告您,并询问您是否继续。如果选择 *** 好 *** 继续,在应用于该标签的路径未包含的所有项目将不再具有该标签。

重命名标签

当不能修改现有标签的名称时,可以轻松地将新标签应用于另一标签所应用到的那些文件和版本。

基于现有标签应用标签

  1. 在源代码管理资源管理器中,打开项目集合节点(根节点)快捷菜单,然后选择 *** 高级 ****** 应用标签 ***

    此时将显示**“新建标签”**对话框。

  2. 在**“名称”**框中键入标签的名称。

  3. (可选)在**“注释”**框中键入注释。

  4. 在**“版本”列表中选择“标签”**。

    此时将显示**“标签”**框。

  5. 执行以下步骤之一:

    • 键入现有标签的名称。

    • 如果不确定现有标签的名称,请选择具有省略号(…)的浏览按钮在 *** 标签 *** 框旁边。

      将出现**“查找标签”**对话框。

      使用**“查找标签”**对话框中的选项可对标签列表进行筛选,并查找要应用新标签的现有标签。 (有关更多信息,请参见查找、编辑和移除标签)。

  6. 选择 *** 创建 ***

  7. (可选)创建新标签后,可以移除旧标签。 有关更多信息,请参见查找、编辑和移除标签。

列出、查找、查看、编辑和移除标签

可以使用两种方法列出和查找标签:**“查找标签”对话框和“历史记录”窗口中的“标签”**选项卡。 找到所需的标签后,即可查看、编辑、移除该标签或处理应用该标签的文件。

使用“查找标签”对话框查找和处理标签

  1. 在源代码管理资源管理器中,在菜单栏上选择 *** 文件 ****** 源代码管理 ****** 查找 ****** 查找标签 ***

    将出现**“查找标签”**对话框。

  2. (可选)通过执行以下一个或多个步骤,缩小搜索范围:

    • 名称 文本框中,键入标签的名称。

    • 在**“项目”**列表中,选择包含要查找的标签的团队项目。

    • 在**“所有者”**文本框中,键入标签所有者的姓名或别名。

  3. 选择 *** 查找 ***

    此时**“结果”**列表会显示符合所输入的搜索条件的标签。

  4. (可选)执行以下步骤之一:

    • 若要查看或编辑某个标签,请选择该项并选择 *** 编辑 ***

      此时将显示**“标签”**窗口。 有关更多信息,请参见使用“标签”窗口处理标签。

    • 若要删除某个标签,请选择该项并选择 *** 删除 ***

    • 选择**“关闭”**。

有时您可能不太确定标签的名称,但知道标签已应用于处于版本控制下的特定项。 下面的过程解释如何在此情况中查找然后处理标签。

列出并处理应用于特定项的标签

  1. 在源代码管理资源管理器中,打开一个要查找的标签所应用于的项的快捷菜单,然后选择 *** 查看历史记录 ***

    此时将显示**“历史记录”**窗口。

  2. 选择 *** 标签 *** 选项以显示应用于此项的标签列表。

  3. (可选)执行以下步骤之一:

    • 若要查看或编辑某个标签,请打开其快捷菜单中选择 *** 编辑标签 ***

      此时将显示“标签”窗口。 有关如何使用此窗口的信息,请参见使用“标签”窗口处理标签。

    • 若要删除某个标签,请打开其快捷菜单中选择 *** 删除标签 ***

    • 打开标签的快捷菜单中选择其他操作例如 ***** 获取此版本 *****和 *** 比较 ***

有关如何使用“历史记录”窗口中的“标签”选项卡的更多信息,请参见获取某项的历史记录

将文件的带标签版本下载到工作区

对一组文件创建标签类似于获取这些文件在某一时间点的情况的快照。 在获取此快照的数周或数月后,您可能需要按照这些文件在该快照中存在的情况进行查看或处理。 下面的过程解释如何将一组文件的带标签版本下载到工作区。

将文件的带标签版本下载到工作区

  1. 在源代码管理资源管理器中,打开包含要下载然后选择 *** 高级 ***,***** 获取特定版本 *****的项目集合、团队项目、分支或文件夹的快捷菜单。

    将出现**“获取”**对话框。

  2. *** 类型 *** 列表中,选择 ***** 标签 ***然后在 *** 标签 *** 框中键入标签名称或选择*** … *****省略号()打开 *** 查找标签 *** 对话框。 有关如何使用此对话框的更多信息,请参见查找、编辑和移除标签。

  3. 查看**“获取”**对话框中的其他选项,并根据需要选择任意选项。

  4. 选择 *** 获取 ***

使用“标签”窗口处理标签

通过上述任一过程打开“标签”窗口后,即可开始处理标签。 在窗口顶部是一个显示注释的框,可以根据需要进行编辑。

可以使用“标签”窗口执行以下任务:

  • 向标签中添加项

  • 从标签中移除项

  • 更改文件的版本

  • 对项执行其他操作

向标签中添加项

  1. *** 标签 *** 窗口中,选择 *** 添加项目 ***

    将出现**“选择项版本”**对话框。

  2. 在**“选择项版本”**对话框中,浏览至要添加的项,然后选择该项。

    提示

    可以按住 Ctrl 或 Shift 键,然后选择多个项。

  3. (可选),如果需要标签针对特定的版本,从 版本 列表中,选择:

    • *** 最新版本 ***:该标签会应用于处于版本控制下的最新版本。

    • *** 变更集 ***:指定变更集的编号在 *** 变更集 *** 框。 或者,选择***** … *****省略号()打开 *** 查找变更集 *** 对话框。 有关更多信息,请参见 查找和查看变更集

    • *** 日期 ***:指定日期。*** 日期 *** 框或选择日期。在下拉菜单中的日历。

    • *** 标签 ***:指定新标签所基于的现有标签。 任何一个类型在 *** 标签 *** 框中键入标签名称或选择***** … *****省略号()打开 *** 查找标签 *** 对话框。 有关更多信息,请参见查找、编辑和移除标签。

    • *** 工作区版本 ***:的版本创建标签。在您的工作区。

  4. 选择**“确定”**。

  5. 选择 *** 文件 ****** 保存 ***

从标签中移除项

  1. 在**“标签”**窗口中,找到要从此标签中移除的集合、团队项目、分支、文件夹或文件。

  2. 打开项目的快捷菜单中选择 *** 从移除标签 ***

    该标签即会从该项中移除。 如果该项是项目集合、团队项目、分支或文件夹,则也将从其包含的所有项中移除该标签。

  3. 选择 *** 文件 ****** 保存 ***

更改文件的版本

  1. 在**“标签”**窗口中找到要修改的文件。

  2. 打开文件的快捷菜单中选择 *** 更改带标签版本 ***

  3. *** 更改带标签版本 *** 出现对话框。

  4. 选择:

    • *** 最新版本 ***:将标签应用于处于版本控制下的最新版本。

    • *** 变更集 ***:指定变更集的编号在 *** 变更集 *** 框。 或者,选择***** … *****省略号()打开 *** 查找变更集 *** 对话框。 有关更多信息,请参见 查找和查看变更集

    • *** 日期 ***:指定日期。*** 日期 *** 框或选择日期。在下拉菜单中的日历。

    • *** 标签 ***:指定新标签所基于的现有标签。 任何一个类型在 *** 标签 *** 框中键入标签名称或选择***** … *****省略号()打开 *** 查找标签 *** 对话框。 有关更多信息,请参见查找、编辑和移除标签。

    • *** 工作区版本 ***:的版本创建标签。在您的工作区。

  5. 选择 *** 文件 ****** 保存 ***

ms181439.collapse_all(zh-cn,VS.110).gif对带标签项执行其他操作

当您打开一个项目的快捷菜单在标签"窗口时,还可以选择以下命令之一:

从命令提示工作

  • Label Command 应用或移除一个标签。

    提示

    当您使用此命令会将标签时,除了团队项目外,还可以指定范围。

  • Labels Command 列出标签。

请参见

概念

查找和查看变更集

管理工作区

Team Foundation Server 权限

使用源代码管理资源管理器管理受版本控制的文件

其他资源

使用分支规避风险