# Merge Request 规范
除了 HUI-Pro 的维护人员可以直接提交代码,非维护人员可以通过提 Merge Request 的方式贡献代码。
# 1、拉取 fork 仓库
sys-gitlab
个人无法随意创建仓库,HUI-Pro 提供了一个独立的 fork
仓库 给代码贡献者提交 Merge Request。
git clone https://sys-gitlab.hikvision.com.cn/ISP/web/dolphin/dev/hui-vue-pro.git
# 2、创建分支(可选)
若分支已经创建则跳过
git checkout -b chenguanbin/fork
# 3、拉取主仓库最新 dev 代码
git remote add upstream https://sys-gitlab.hikvision.com.cn/ISP/web/dolphin/hui/hui-vue-pro.git # 这个指令仅第一次需要执行
git fetch upstream dev
git merge upstream/dev
# 4、代码开发、提交和发布版本
# 5、创建 Merge Request
代码开发完成后需要创建 Merge Request,将代码提交到 HUI-Pro 的主仓库。
# 6、接口人合并 Merge Request
创建 MR 之后会产生一个 thread
,在接受 MR 之前,需要将所有的 thread
置为 solved
,才可以进行合并代码。
在接受 MR 时,勾选 squash commit
,将这个MR的多个 commit message
合成一个 commit message
信息合并到目标分支上。