获取某项的历史记录

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

查看文件、文件夹或分支的历史记录一般都是为了尝试解决问题或回答问题。 使用 Team Foundation 版本控制的**“历史记录”**窗口,可以很容易地解决诸如下面的问题和情况:

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

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

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

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

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

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

所需权限

您必须是团队项目的**“参与者”**之一。 请参阅 TFS 默认组、权限和角色 [重定向]

显示“历史记录”窗口:

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

    提示

    可以通过右键单击标题,然后选择下列选项之一来自定义窗口的位置:“浮动”“停靠”“以选项卡式文档停靠”

  • 使用 History 命令

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

  • “变更集”选项卡列出了对项所做的每项更改(包括编辑、重命名和合并)。

  • “标签”选项卡列出了已应用于项的每个标签。

“变更集”选项卡

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

  • 变更集   变更集的 ID。

  • 用户   签入变更集的用户的姓名。

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

  • 注释   签入变更集的用户所输入的注释。

注意   如果您使用 History 命令打开此窗口并且要显示有关团队项目、分支或文件夹的数据,则只有当您使用 /recursive 选项时,才会显示子项(例如文件夹所包含的文件)的历史记录。

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

  • 更改   利用变更集对文件所做的更改的类型。 例如,此列中可能会出现的值包括:“添加”“编辑”“重命名”“合并”

  • 路径  文件的路径。

提示

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

常规任务

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

任务

支持内容

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

获取有关变更集的更多详细信息:右击变更集,再单击“变更集详细信息”以获取信息,如:

  • 作为变更集的一部分的其他源文件。

  • 与变更集关联的工作项。

  • 留给审阅者的任何签入说明。

查找和查看变更集

将过去版本与当前版本进行比较:右击变更集,再单击“比较”

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

  1. 选择变更集。

  2. 按住 Ctrl 键,然后选择第二个变更集。

  3. 右击第二个变更集,并单击“比较”

比较文件

比较文件夹

获取项的过去版本:右击变更集,再单击“获取此版本”以将项的过去版本下载到工作区中。

从服务器下载(获取)文件

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

使用批注查看文件更改

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

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

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

查看变更集的合并位置和合并时间

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

回滚变更集

回滚两个或两个以上的连续变更集中的更改 选择一组连续变更集,然后选择“回滚”

回滚变更集

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

History 命令

“标签”选项卡

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

  • 名称   标签的名称。

  • 用户   应用了标签的用户。

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

  • 变更集 标签所应用于的变更集。

  • 注释   应用标签的用户所做的注释。

备注

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

提示

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

常规任务

任务

支持内容

查看签入带标签的变更集时存在的项:右击标签,再单击“查看”。(此命令仅在该项为文件时可用。)

编辑标签:右击标签,然后单击“编辑标签”

使用标签获取文件快照

删除标签:右击标签,然后单击“删除标签”

使用标签获取文件快照

比较项的过去版本与当前版本:右击标签,再单击“比较”以比较项的过去版本与当前版本。

比较文件

比较文件夹

获取项的过去版本:右击标签,再单击“获取此版本”以将项的过去版本下载到工作区中。

从服务器下载(获取)文件

查看带标签的变更集已合并到的其他分支:右击标签,然后单击“跟踪变更集”。(此命令仅在该项为文件时可用。)

查看变更集的合并位置和合并时间

查看在带标签的文件版本中进行了特定更改的用户:右击变更集,再单击“批注”。(此命令仅在该项为文件时可用。)

使用批注查看文件更改

请参见

概念

查找和查看变更集

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

其他资源

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