合并请求

最近更新时间:2019-08-20 15:50:58

本文为您详细介绍项目的管理与使用。

进入项目

  1. 登录 CODING 控制台,单击【立即使用】进入 CODING 使用页面。
  2. 单击页面右上角的 ,进入项目列表页面,单击项目图标进入目标项目。
  3. 选择左侧菜单【代码】>【合并请求】,进入合并请求列表页面。

新建合并请求

  1. 单击右上角【新建合并请求】进入代码对比页。
  2. 请在左边填写目标分支,右边填写源分支,点击【新建合并请求】。代码对比操作详情可参见 代码对比
  3. 填写合并请求标题、描述(选填项)以及关联任务、文件、MR、Wiki 等项目内资源。您还可以邀请代码评审者进行评审,评审者将会收到邀请评审的通知。
  4. 单击【新建合并请求】完成请求操作。
说明:

  • 当目标版本或对比版本选择了标签或修订版本号,将提示:< 目标/对比版本 > 不是一个分支。合并状态显示为不可合并,【新建合并请求】处于禁用状态。
  • 对比的两个版本均为分支:
    • 源分支的提交落后于目标分支,无法查看差异也无法创建请求合并,并提示:对比中后一个 ref 提交先于前一个 ref,无法获得提交记录,可尝试两个 ref 的次序。单击【交换】,可快速交换两者的次序。
    • 源分支与目标分支对比后没有冲突,将提示:< 源分支 > 可自动合并到< 目标分支 > 。合并状态显示为可合并,【新建合并请求】处于可用状态。
    • 源分支与目标分支有冲突,将提示:< 源分支 > 不可自动合并到< 目标分支 > 。合并状态显示为不可自动合并,【新建合并请求】处于可用状态。

合并分支

  1. 单击合并请求标题,即可进入该合并请求详情页。
  2. 合并请求发起者在得到目标分支管理员的允许合并权限后,或者目标分支管理员,可在合并请求详情页选择【合并分支】>【确认合并】进行分支合并。
  3. 合并分支时,可勾选删除源分支,可在合并分支时删除源分支。
  4. 再次单击【合并分支】完成合并。
说明:

Fast-Forward 模式合并:Merge Request(MR) 和 Pull Request(PR) 在合并的时候默认会产生一个合并提交,但是如果在合并的时候勾选了『Fast-Forward 模式合并』,服务器会在合并的时候判断该 MR 或者 PR 是否符合『快进模式』合并,如果符合则会按照『快进模式』合并,不产生合并提交,如果是不符合『快进模式』合并的情况,则忽略该选项,依然以产生合并提交的方式合并。这个选项相当于 git merge 的 –ff 参数。

添加或取消待办

选中某个合并请求,在该条记录最右侧将出现“添加待办”按钮,单击【添加待办】将该任务加入工作台的「我的待办」中,再次单击取消待办。默认每个成员最多可添加10条待办事项,当超过则提示:抱歉您的提醒已超过10条,无法添加到提醒。

代码对比

  1. 单击左侧菜单栏中的【代码对比】,进入代码对比页面。
  2. 请在左边填写目标分支,右边填写源分支,请求只支持分支与分支之间创建。
  3. 选择目标分支与源分支进行对比,查看版本间的差异,对于可合并的分支可进行新建合并请求。
  4. 单击代码对比的下拉列表,可直接输入或按分类选择需要对比的版本,单击下方的【文件改动】。
    • 可对比两个不同的分支、标签、修订版本号,查看差异。
    • 只有对比版本领先于目标版本时,版本对比才会展示它们之间的差异。