回滚变更集

Azure DevOps Services | Azure DevOps Server 2022 - Azure DevOps Server 2019

Visual Studio 2019 | Visual Studio 2022

Team Foundation 版本控制 (TFVC) 变更集是版本控制项历史记录的永久部分,无法撤消或移除。 但是,您可以回滚一个或多个变更集的效果。

还可使用 tf 命令行实用工具回滚更改。 有关详细信息,请参阅 Rollback 命令(Team Foundation 版本控制)

先决条件

你必须是项目的“参与者”之一。 有关详细信息,请参阅默认 TFVC 权限

回滚单个变更集中的更改

例如,开发人员需要移除变更集的效果:

关系图显示了一个变更集中的更改。

回滚“变更集详细信息”页中的变更集

  • 选择变更集,然后在 Visual Studio 团队资源管理器的变更集详细信息页上,选择“回滚”。

回滚“历史记录”窗口中的变更集

  • 在 Visual Studio 历史记录窗口中,右键单击某个版本,然后选择“回滚整个变更集”。

回滚源代码管理器中的变更集

  1. 在 Visual Studio 源代码管理器中,右键单击某个项,然后选择“回滚”。

    注意

    所选择的项将决定回滚更改的范围。

  2. 在“回滚”对话框中,选择“回滚单个变更集中的更改”。

  3. 指定变更集,然后选择“回滚”。

回滚一个变更集范围中的更改

例如,开发人员需要移除某些连续变更集的效果:

显示多个变更集的关系图。

若要回滚某个变更集范围,请执行以下操作

  1. 历史记录窗口中,选择两个或多个连续版本,右键单击并选择“回滚”。

    或者,在源代码管理器中,右键单击某个项,然后选择“回滚”。

    注意

    所选择的项将决定回滚更改的范围。

  2. 在“回滚”对话框中,选择“回滚某个变更集范围中的更改”。

  3. 指定变更集范围,然后选择“回滚”。

回滚到特定版本

例如,开发人员需要将文件回滚到早期版本,从而消除该版本之后发生的所有变更集的效果:

关系图显示了要回滚到的单个变更集。

回滚到特定版本

  1. 源代码管理器中,右键单击某个项,然后选择“回滚”。

  2. 在“回滚”对话框中,选择“回滚到特定版本”。

  3. 指定版本详细信息,然后选择“回滚”。

后续步骤