使用标签获取文件快照

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

所需权限

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

本文内容

  • 使用标签

  • 应用标签

  • 重命名标签

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

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

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

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

  • 从命令提示符处工作

使用标签

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

从理论上来说,可以手动记录每个文件的每个变更集 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. 选择**“文件”“保存”**。

对带标签项执行其他操作

当在“标签”窗口中打开某个项的快捷菜单时,还可以选择下列命令之一:

从命令提示符处工作

  • Label Command 应用或移除标签。

    提示

    当您使用此命令应用标签时,可指定团队项目之外的范围。

  • Labels Command 列出标签。

请参见

概念

查找和查看变更集

创建和使用工作区

Team Foundation Server 权限参考

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

其他资源

使用分支隔离 Team Foundation 版本控制中的风险