gitlab开发流程
gitlab加入MR
(1)删除本地所有:git remote rm origin
(2)fork remote到本地仓库:git clone [本地仓库链接]
(3)重命名自己的仓库为local:git remote rename origin [local]
(4)加入远程仓库的origin:git remote add origin [远程仓库链接]
(5)git remote -v 查看本地是否有两个remote:
开发流程:
(1)工程owner基于master新开功能开发分支,设置protected权限
(2)开发更新远程:git remote update
(3)developer拉取origin功能分支到local,开发分支和远程分支一一对应,本地开发,测试,提交到local功能对应分支
git branch --set-upstream-to origin/分支名:设置local branch和origin branch一一对应
git remote show origin:查看自己本地分支track远程是否正确
(4)pull代码:git pull
(5)提交代码:git push local dev_xxxxxx
(6)developer在gitlab发起MR,填写标题、描述、选择Assignee,再三确认sourcer branch和target branch,从local开发分支dev_xxxxxx到origin远程开发分支dev_xxxxxx(这里注意:多次commit会自动合并到一个MR里)
(7)owner审核MR,添加批注,开发修改代码,owner合并请求,合入远程分支
(8)开发冒烟阶段:owner发起MR,将开发分支代码合入dev_all或者release_all