获取某项的历史记录

Azure DevOps Services | Azure DevOps Server 2020 | Azure DevOps Server 2019 | TFS 2018

Visual Studio 2022 |Visual Studio 2019 |Visual Studio 2017 |Visual Studio 2015 |Visual Studio 2013

版本控制系统的优点之一是您可以回头查看有关对文件做过的更改的详细信息。 Team Foundation 版本控制维护与已签入的每个文件的每个版本相关的历史数据。

查看文件、文件夹或分支的历史记录一般都是为了尝试解决问题或回答问题。 通过使用 Team Foundation 版本控制 历史记录 窗口,可以更轻松地解决问题和情况,例如:

  • 在过去几周或几个月中做了哪些更改?

  • 哪一个工作项是由此项文件更改完成的?

  • 谁签入过此项更改? 关于此项更改他们提供了哪些说明? 他们做了哪些更改?

  • 此文件中发生了意外更改,导致我们本以为很稳定的某一产品区域中产生了 Bug。 是谁做了此项更改,为什么这样做?

  • 此分支中的一项更改修复了一个 Bug,该 Bug 也需要在其他分支中修复。 如何确保该项更改已合并到这些分支中?

使用 “历史记录 ”窗口获取有关项目、分支、文件夹或文件的详细历史数据。

先决条件

必须是项目的 参与者 之一。 若要了解详细信息,请参阅 默认 TFVC 权限

显示“历史记录”窗口:

  • 源代码管理资源管理器中,选择一个项目,打开其快捷菜单,然后选择“ 查看历史记录”。

    提示

    可以通过右键单击标题并选择下列选项之一来自定义窗口的位置: 浮点停靠停靠为 Tabbed 文档

  • 使用 历史记录命令

历史记录 ”窗口在两个选项卡中显示有关该项的历史数据:

“变更集”选项卡

更改集 ”选项卡显示有关对项所做的每项更改的详细数据。 已对相应项所做的所有变更集在包含以下各列的表中列出:

  • Changeset 更改集的 ID。

  • 用户 签入更改集的用户的名称。

  • 日期 签入更改集的日期和时间。

  • 评论 签入更改集的用户输入的注释。

注意

如果使用 “历史记录 ”命令打开此窗口,并且显示有关项目、分支或文件夹的数据,则仅当使用 /recursive 选项时,才会显示文件夹) 包含的文件 (的子项历史记录。

如果项是文件,则会在以下列中显示附加数据:

  • 改变 对具有更改集的文件所做的更改类型。 可在此列中显示的值示例包括 添加编辑重命名合并

  • 路径 文件的路径。

提示

有时,您需要与其他人共享此类数据。 可以从 “标签” 选项卡中的表中选择一行或多行,右键单击它们,单击“ 复制 ”将数据复制到剪贴板,然后将数据粘贴到电子邮件、文档或电子表格中。

常见任务

通过使用 “更改集 ”选项卡,可以执行以下任务:

任务

支持内容

查看签入更改集时存在的项: 双击更改集或右键单击它,然后单击“ 查看”。 (此命令仅在该项为文件时可用。)

获取有关变更集的更多详细信息: 右键单击变更集,然后单击 “更改集详细信息 ”以获取以下信息,例如:

  • 作为变更集的一部分的其他源文件。
  • 与变更集关联的工作项。
  • 留给审阅者的任何签入说明。

将过去的版本与当前版本进行比较: 右键单击更改集,然后单击“ 比较”。

将过去版本与另一个过去版本进行比较:

  1. 选择变更集。
  2. 按住 Ctrl 键,然后选择第二个变更集。
  3. 右键单击第二个更改集,然后单击“ 比较”。

获取项目的过去版本: 右键单击更改集,然后单击“ 获取此版本 ”将项目的过去版本下载到工作区。

查看文件中哪些用户进行了特定更改: 右键单击更改集,然后单击 “批注”。 (此命令仅在该项为文件时可用。)

获取有关合并的更多详细信息: 如果由 合并 更改导致的变更集,则可以展开此项。 展开节点以显示从另一个分支合并到此项的变更集。 (此命令仅在该项为文件时可用。)

获取有关重命名更改之前所做的更改的更多详细信息: 如果更改集包含 重命名 更改,则可以展开此项。 展开节点以显示 在进行重命名 更改之前发生的更改集。

查看此更改集已合并到的其他分支: 右键单击更改集,然后单击“ 跟踪更改集”。

从一个更改集回滚更改 选择单个变更集,然后选择 “回滚整个更改集”。

从两个或多个连续更改集回滚更改 选择一组连续更改集,然后选择 “回滚”。

显示文件夹的非递归历史记录 只能从命令提示符获取此数据。

“标签”选项卡

所有已应用于相应项的标签在包含以下各列的表中列出:

  • 名字 标签的名称。

  • 用户 应用标签的用户。

  • 日期 应用标签的日期和时间。

  • Changeset 标签应用到的更改集。

  • 评论 应用标签的用户发出的注释。

注意

显示有关项目、分支或文件夹的历史数据时, ( (应用于子项的标签的数据,则不会显示文件夹) 包含的文件。

 

提示

有时,您需要与其他人共享此类数据。 可以从 “标签” 选项卡中的表中选择一行或多行,右键单击它们,单击“ 复制 ”将数据复制到剪贴板,然后将数据粘贴到电子邮件、文档或电子表格中。

常见任务

任务 支持内容
在签入已标记的更改集时,查看该项是否存在: 右键单击标签,然后单击“ 视图”。 (此命令仅在该项为文件时可用。)
编辑标签: 右键单击标签,然后单击“ 编辑标签”。 使用标签拍摄文件快照
删除标签:**右键单击标签,然后单击“删除标签”。 使用标签拍摄文件快照
将项目的过去版本与当前版本进行比较: 右键单击标签,然后单击“ 比较” 以比较项的过去版本与当前版本。 比较filesCompare 文件夹
获取项目的过去版本:**右键单击标签,然后单击“获取此版本 ”,将项目的过去版本下载到工作区。 从服务器下载(获取)文件
查看已标记更改集已合并到的其他分支:**右键单击标签,然后单击“跟踪更改集”。 (此命令仅在该项为文件时可用。) 查看已合并更改集的位置和时间
查看哪些用户在已标记的文件版本中进行了特定更改: 右键单击更改集,然后单击 “批注”。 (此命令仅在该项为文件时可用。) 使用批注查看文件更改