查看项目的分支层次结构

Azure DevOps Services |Azure DevOps Server |Azure DevOps Server 2022 |Azure DevOps Server 2020

Visual Studio 2019 |Visual Studio 2022

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

  • 项目中有哪些分支?
  • 这些分支彼此有何关联?
  • 谁拥有各种分支?
  • 如果功能团队需要更改,这些更改必须经历哪些分支才能转到分支?

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

先决条件

类别 要求
权限 读取 权限设置为 “允许”。

有关详细信息,请参阅 默认 TFVC 权限

查看和使用分支

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

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

重要

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

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

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

从源代码管理资源管理器显示层次结构窗口

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

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

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

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

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

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

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

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

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

    • 所有层次结构
    • 完整层次结构
    • 祖先和后代
    • 祖先
    • 父级和子级
    • 儿童
    • 定制

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

    小窍门

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

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

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

    此时会显示 “选择分支 ”对话框。

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

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

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

查看属性并执行作

查看分支层次结构后,可能需要更多信息,或者可以采取一些作。 可以在 “层次结构” 窗口中右键单击任意分支,然后执行以下步骤之一:

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

  • 源代码管理资源管理器中选择分支合并比较或打开等作。