代码托管 CODEARTS REPO-新手指引:新建一个合并请求

时间:2023-12-06 10:15:29

新建一个合并请求

代码托管服务 支持多分支开发,并为分支合并建立了可配置的审核规则,当一个开发者发起一次合并请求时,可选择部分仓库成员参与到代码审视中,以确保合并代码的正确性。

  1. 单击仓库名称进入仓库详情。

  2. 切换到“合并请求”页签,单击“新建”按钮,选择要合并的分支。

  3. 单击“下一步”按钮,此时系统会检测两条分支是否有差异。

    • 如果分支没有差异,系统会做出提示,且不能新建合并请求。
    • 如果分支存在差异,则进入如下“新建合并请求”页面。

    “新建合并请求”页面的下方可以看到两条分支的文件差异对比详情、要合并分支的提交记录。

  4. 根据下表参数说明,填写页面信息。

    表4 参数说明

    参数

    说明

    更改分支

    单击可返回上一步更改需要合并的分支。

    模板

    若仓库管理员或所有者已为该仓库创建合并请求模板,您可以直接选择使用模板。

    说明:

    该功能仅支持“专业版套餐”及“铂金版套餐”用户。

    标题

    输入合并请求的标题。

    描述

    会结合分支合并情况与要合并分支的提交(commit)备注生成默认值,您可以根据项目情况进行修改。

    关联工作项

    可选择将合并动作关联到某个工作项,以起到自动改变工作项状态的作用。

    合并人

    在合并请求满足合入要求时,一般是所有审核人审核通过、所有问题都被解决(可设置不解决也能合并),合并人有权限执行合并操作(单击按钮)、也有权限关闭合并请求。

    检视人

    被指定参与合并分支检视,可以提出问题给发起人。

    评审人

    被指定参与合并分支评审,可以给出审核意见(审核通过、拒绝),也可以提出问题给发起人。

    合并后删除源分支

    可选择是否合并后删除源分支,初始会带入合并请求设置中预设状态。

    Squash 合并

    Squash合并是将合并请求的所有变更提交信息合并为一个,并保留干净的历史记录。当用户在处理功能分支只关注当前提交进度,而不关注提交信息时,可使用squash merge。

    开启Squash合并,可使基本分支的历史记录保持干净,并带有有意义的提交消息,而且在必要时可以更简单地恢复。

  5. 单击“新建合并请求”按钮,可以完成合并请求的提交,页面会跳转到该“合并请求详情页”
support.huaweicloud.com/qs-codeartsrepo/codeartsrepo_02_0001.html