查看项目的分支层次结构

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

Visual Studio 2019 | Visual Studio 2022

随着项目的增大,其分支结构通常也将增大并变得更加复杂。 你和你的团队成员可能需要以下问题的答案:

  • 项目中有哪些分支?
  • 这些分支彼此之间有怎样的关系?
  • 谁拥有各个分支?
  • 如果需要功能团队进行更改,这些更改必须经过哪些分支才能到达你的分支?

以下过程介绍如何使用 Team Foundation 版本控制 (TFVC) 来回答这些类型的问题。

查看和使用分支

可以使用“层次结构”窗口执行以下任务:

  • 在层次结构视图中查看所有分支。
  • 在层次结构视图中查看分支的子集。
  • 查看特定分支的属性。
  • 完成特定分支的任务。

重要

可以在分支上执行这些过程,但不能在文件夹上执行。 在以下屏幕截图中,BuildProcessTemplates 是一个文件夹,Dev 是一个分支。

Visual Studio 中“文件夹”窗口的屏幕截图。DinnerNow 文件夹包含一个名为 BuildProcessTemplates 的文件夹和一个名为 Dev 的分支。

有关详细信息,请参阅分支文件夹和文件

从源代码管理器中显示“层次结构”窗口

  1. 在 Visual Studio 的“视图”菜单上,选择“其他窗口”>“源代码管理器”。

  2. 在“源代码管理器”中,选择要浏览其结构的分支。

  3. 在“文件”菜单上,选择“源代码管理”>“分支和合并”>“视图层次结构”。

调整视图以显示所需的数据

默认情况下,打开“层次结构”窗口时,会看到打开该窗口的分支的层次结构。 视图包括该分支的上级和子级。

以下屏幕截图显示了 DinnerNow“测试”分支的“层次结构”窗口:

包含“测试”分支层次结构的 Visual Studio 的屏幕截图。Main 是父分支,Dev 是子分支,Dev 具有两个功能子分支。

使用以下选项修改层次结构的视图:

  • 在“显示”菜单上,选择以下任一视图:

    • 所有层次结构
    • 完整层次结构
    • 上级和子级
    • Ancestors
    • 父级和子级
    • Children
    • 自定义

    包含“测试”分支层次结构的 Visual Studio 的屏幕截图。突出显示了“显示”菜单,并且选择了“上级和子级”。

    提示

    如果想要查看项目中每个版本控制路径的完整层次结构,请选择“所有层次结构”。 此视图包括“源代码管理器”中活动项目范围之外的层次结构。

  • 在“显示”菜单旁边,选择“自定义分支列表”按钮,以单独选择要查看的特定分支。

    包含“测试”分支层次结构的 Visual Studio 的屏幕截图。突出显示了“显示”菜单右侧的按钮。

    将显示“选择分支”对话框。

    • 在“分支”列表中,选择或清除要显示或隐藏的分支。 选择或清除分支时,对话框右侧会显示所选内容的预览。
    • 如果团队有多个分支,可使用预览上方的按钮轻松指定要查看的分支。 将鼠标悬停在某个按钮上以获取有关其用途的信息。
  • 若要微调关系图的详细信息,请选择特定分支,然后选择以下控件之一:

    • 选择“X”以隐藏分支。 或者,在选择分支时选择“删除”。
    • 选择加号 (+) 以指定要查看的子分支。 或者,在选择分支时选择“插入”。

    包含“测试”分支层次结构的 Visual Studio 的屏幕截图。在表示 Dev 分支的矩形上,突出显示了两个角上的控件。

查看属性并执行操作

查看分支层次结构之后,你可能需要更多信息,或者可能准备采取某项操作。 你可以在“层次结构”窗口中右击任何分支并执行以下任一步骤:

  • 选择“属性”以查看有关该分支的信息,包括其路径、所有者,以及有权使用它的人员。 “所有者”字段仅供参考。 在“所有者”字段中命名的人员不一定具有额外的权限。

  • 选择操作,例如“分支”、“合并”、“比较”或“在源代码管理器中打开”。