回滚变更集
变更集永久包含在受版本控制的项的历史记录中,不能撤消或删除。 但是,您可以回滚一个或多个变更集的效果。
提示
您可以确认在将回滚某些项所产生的更改提交给服务器之前,这些更改与要执行的更改匹配。有关详细信息,请参阅提示。
需要的权限
您必须是团队项目的**“参与者”**之一。 请参阅TFS 默认组、权限和角色 [重定向]。
你希望做什么?
回滚单个变更集中的更改
回滚一个变更集范围中的更改
回滚到特定版本
从命令提示符处工作
获取提示
回滚单个变更集中的更改
例如,开发人员需要移除变更集的效果:
回滚“变更集详细信息”页中的变更集
- 在变更集详细信息页上,选择**“回滚”**。
回滚“历史记录”窗口中的变更集
- 在历史记录窗口中,打开版本的快捷菜单并选择**“回滚整个变更集”**。
回滚源代码管理资源管理器中的变更集
在源代码管理资源管理器中,选择一个项,打开其快捷菜单,然后选择**“回滚”**。
备注
您选择的项将确定回滚更改的范围。
在**“回滚”对话框中,选择“回滚单个变更集中的更改”**。
回滚一个变更集范围中的更改
例如,开发人员需要移除某些连续变更集的效果:
回滚“历史记录”窗口中的变更集
- 在历史记录 窗口中,选择两个或更多连续版本,打开其快捷菜单,然后选择**“回滚”**。
回滚源代码管理资源管理器中的变更集
在源代码管理资源管理器中,选择一个项,打开其快捷菜单,然后选择**“回滚”**。
备注
您选择的项将确定回滚更改的范围。
在**“回滚”对话框中,选择“回滚一个变更集范围中的更改”**。
回滚到特定版本
例如,开发人员需要将文件回滚到早期版本,从而消除该版本之后发生的所有变更集的效果:
回滚到特定版本
在源代码管理资源管理器中,选择一个项,打开其快捷菜单,然后选择**“回滚”**。
在**“回滚”对话框中,选择“回滚到特定版本”**。
从命令提示符处工作
提示
如果您的更改仍处于挂起状态(尚未将其签入),则可以撤消此更改而不是将其回滚。 请参阅开发代码和管理挂起的更改。
与对文件所做的大多数更改一样,回滚更改将作为挂起的更改进行排队。 在回滚文件后,您可以查看正在更改的文件并将文件的内容与服务器上的最新版本进行比较。 在确认实际更改匹配要进行的更改后,可以将其签入。
回滚不会删除更改集或任何数据。 如果你改变了主意,则使用回滚将文件的内容还原到回滚前的状态。