管理分支

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

从 Web 上的 分支 视图管理团队 Git 存储库中的工作。 自定义视图以跟踪你最关心的分支,以便你可以随时了解团队所做的更改。

在 Web 上查看存储库时,通过选择 “存储库”、“ 分支 ”查看存储库来查看存储库的分支。

屏幕截图显示了分支视图。

::: moniker-end

先决条件

类别 要求
项目访问权限 项目的成员。
权限 - 查看专用项目中的代码:至少 是基本 访问权限。
- 克隆或参与专用项目中的代码: 参与者 安全组的成员或项目中的相应权限。
- 设置分支或存储库权限: 管理 分支或存储库的权限。
- 更改默认分支: 编辑存储库的策略 权限。
- 导入存储库: 项目管理员 安全组的成员或 Git 项目级 “创建存储库 ”权限设置为 “允许”。 有关详细信息,请参阅设置 Git 存储库权限
Services 已启用存储库
工具 可选。 使用 az repos 命令: Azure DevOps CLI

注释

在公共项目中,具有 利益干系人 访问权限的用户具有对 Azure Repos 的完全访问权限,包括查看、克隆和参与代码。

类别 要求
项目访问权限 项目的成员。
权限 - 查看代码:至少 基本 访问权限。
- 克隆或参与代码: 参与者 安全组的成员或项目中的相应权限。
Services 已启用存储库

组织分支

“分支”页上的默认 “我的 ”选项卡显示创建的分支、推送的更改或设置为收藏夹,以及存储库的默认分支,例如 main。 “ 所有 ”选项卡列出了存储库中的所有分支, “过时 ”选项卡列出了存储库中在过去三个月或更长时间内没有任何提交的分支。

屏幕截图显示了“我的分支”。

如果未看到要查找的分支,并且认为它可能被删除,请参阅 “还原已删除的分支”。

通过在右上角的 “搜索所有分支 ”框中输入特定名称或模式,筛选任何分支视图中列出的分支。

屏幕截图显示了使用搜索所有分支字段查看的搜索和筛选分支。

如果团队在分支名称中使用正斜杠分隔符,则会显示这些分支的可折叠树视图。

小窍门

对分支使用命名约定。 有关建议,请参阅 采用 Git 分支策略

添加收藏的分支

通过选择星形图标以收藏分支,将“ 所有 ”视图中的分支添加到 “我的” 视图中。 通过选择树上文件夹旁边的树视图中的星形图标,将多个分支标记为收藏夹。 通过切换星号或选择星号右侧的 ... 打开分支上下文菜单,然后选择 “从收藏夹中删除”来删除收藏夹。

屏幕截图显示了在分支中设置收藏夹,以在“我的”视图中显示它们。

查看分支的更新

每个分支名称都有分支的最后一个参与者的名称,以及指向分支上最新提交的链接。 选择上次提交的日期或时间,查看分支的更新。 分支视图还显示分支前面和标记为 “比较”的分支后面提交的提交数。 使用此信息快速检查分支与另一个分支的分歧程度。

如果分支已打开拉取请求,则可以看到其拉取请求 ID。 选择拉取请求将其打开,以便可以查看详细信息。

屏幕截图显示了比较分支前面和后面分支的距离的示例。

更改比较分支

每个分支列出的“提前”和“隐藏”数字与分支页上当前标记为 “比较 ”的分支进行比较。 更新比较分支,了解与存储库中的另一个分支相比,分支的前面或落后程度:

  1. 选择...要设置为比较基线的分支的更多作

  2. 选择“ 设置为比较分支”。

    “比较”标签将移动到此分支,页面上的其他分支更新了提前/落后提交数,以反映新的比较。

查看分支历史记录

通过选择分支名称旁边的 ... 图标并选择 “查看文件 ”或“ 查看历史记录”来查看分支或历史记录中的文件。 查看文件 会打开 Web 上的 “文件” 视图,以便你可以基于分支上的最新提交浏览文件。 查看历史记录 显示分支历史记录中的每个提交。 从此历史记录中选择一个提交,以查看在该提交中所做的文件更改。

从分支上下文菜单中访问视图文件和查看历史记录

更改默认分支

可以使用分支进行 main 新的更改或更改存储库中的主线开发。 若要更改新存储库的默认分支名称,请参阅 “所有存储库设置和策略”。

若要更改存储库的默认分支以合并新的拉取请求,至少需要两个分支。 如果只有一个分支,则它已是默认值。 必须创建第二个分支才能更改默认值。

注释

更改默认分支需要你具有 “编辑策略” 权限。 有关详细信息,请参阅设置 Git 存储库权限

  1. 项目存储库下,选择 “分支”。

  2. “分支 ”页上,选择所需的新默认分支旁边的 “更多”选项 ,然后选择“ 设置为默认分支”。

    显示“设置默认分支”的屏幕截图。

  3. 设置新的默认分支后,可以根据需要删除以前的默认值。

在进行此更改之前,应考虑其他方面。 有关详细信息,请参阅 “更改默认分支”。