合并请求
合并请求 (MR) 是源代码更改进入到分支中的方式。 当您打开合并请求时,您可以在合并之前对代码更改进行可视化和协作。 合并请求包括:
- 请求的描述。
- 代码更改和内联代码审查。
- 有关 CI/CD 流水线的信息。
- 讨论主题的评论部分。
- 提交列表。
首先,阅读合并请求简介。
查看合并请求
您可以查看您的项目、群组或您自己的合并请求。
查看项目的合并请求
查看项目的所有合并请求:
- 在顶部栏上,选择 菜单 > 项目 并找到您的项目。
- 在左侧边栏上,选择 合并请求。
或者,要使用键盘快捷键,请按 g + m。
查看群组中所有项目的合并请求
查看群组中所有项目的合并请求:
- 在顶部栏上,选择 菜单 > 群组 并找到您的群组。
- 在左侧边栏上,选择 合并请求。
如果您的群组包含子组,此视图还会显示来自子组项目的合并请求。
查看分配给您的所有合并请求
查看分配给您的所有合并请求:
- 在顶部栏上,将光标放在 搜索 框中。
- 从下拉列表中,选择 指派给我的合并请求。
或者,要使用键盘快捷键,请按 Shift + m。
您可以搜索和过滤结果,或选择合并请求以开始审核。
向合并请求添加更改
如果您有权向合并请求添加更改,则可以通过多种方式将更改添加到现有合并请求,具体取决于更改的复杂性以及您是否需要访问开发环境:
- 在浏览器中使用 . 键盘快捷键,在 Web IDE 中编辑更改。使用这种基于浏览器的方法来编辑多个文件,或者如果您对 Git 命令不满意。您不能从 Web IDE 运行测试。
- 如果您需要一个功能齐全的环境来编辑文件,然后运行测试,在 Gitpod 编辑更改。Gitpod 支持运行 GitLab Development Kit (GDK)。要使用 Gitpod,您必须在您的用户帐户中启用 Gitpod。
- 如果您熟悉 Git 和命令行,从命令行推送更改。
关闭合并请求
如果您决定永久停止处理合并请求,建议您关闭合并请求而不是删除它。项目中具有开发者、维护者或拥有者角色的用户可以关闭项目中的合并请求:
- 转到您要关闭的合并请求。
- 滚动到页面底部的评论框。
- 在评论框之后,选择 关闭合并请求。
极狐GitLab 关闭合并请求,但保留合并请求、其注释和任何相关流水线的记录。
删除合并请求
建议您关闭而不是删除合并请求。
您无法撤消对合并请求的删除。
要删除合并请求:
- 以项目所有者角色的用户身份登录极狐GitLab。只有具有此角色的用户才能删除项目中的合并请求。
- 前往您要删除的合并请求,然后选择 编辑。
- 滚动到页面底部,然后选择 删除合并请求。
合并请求工作流
对于在团队中工作的软件开发人员:
- 您检出一个新分支,并通过合并请求提交您的更改。
- 您从团队收集反馈。
- 您使用代码质量报告处理实现优化代码。
- 您使用 GitLab CI/CD 中的单元测试报告验证您的更改。
- 您避免使用许可证与您项目的许可证合规报告不兼容的依赖项。
- 您向您的经理请求核准。
- 您的经理:
- 使用 GitLab CI 的手动作业将您的更改部署到生产环境中。
- 您的实施已成功交付给您的客户。
对于为您公司的网站编写网页的 Web 开发人员: