分支和标签管理

分支管理

内置代码仓库提供分支管理功能。

进入 DevOps 平台 > 我的应用 > 选择应用 > 代码仓库 > 分支管理。应用仓库默认以第一个推送上来的分支作为默认分支,默认分支是创建合并请求的默认目标分支,可点击 修改默认分支。

分支和标签管理 - 图1

删除分支

点击对应分支的 删除 即可删除分支,其中默认分支无法删除。

分支对比

点击 对比 可比较两个分支的差异。您可选择 基于源对比分支 进行比对。当前页面下可查看不同的提交历史。

分支和标签管理 - 图2

也可查看不同文件间内容的差异。

分支和标签管理 - 图3

项目分支规则

平台对于分支与环境有着严格的管理,内置有 DEV、TEST、STAGING 和 PROD 四个部署环境。系统内置最佳实践配置的同时,支持用户进行自定义编辑配置。 关于分支管理更多信息,请参见 Gitflow 设计理念

您可在此设置分支对应的部署环境(流水线部署环境)和制品部署环境。

请进入 DevOps 平台 > 项目 > 项目设置 > 代码仓库 > 分支规则 设置环境。

分支和标签管理 - 图4

应用分支规则

应用分支规则是对应用代码分支的保护和持续集成的开关设置,请根据应用实际需要合理配置。

  • 持续集成:该分支代码发生变化时触发持续集成。

  • 分支保护:分支保护开启后,仅应用所有者、应用研发主管才可操作,其他成员需通过 MR 提交代码。

请进入 DevOps 平台 > 我的应用 > 选择应用 > 应用设置 > 代码仓库 > 分支规则 创建规则。

分支和标签管理 - 图5

标签管理

内置代码仓库支持标签管理,在标签管理页可下载源代码压缩包。

进入 DevOps 平台 > 我的应用 > 选择应用 > 应用设置 > 代码仓库 > 分支管理

分支和标签管理 - 图6

点击右上角 添加标签 即可添加标签,基于 Branch 或 commit SHA 进行设置。

分支和标签管理 - 图7