首先,在gitlab的console中创建工程,创建好后会有如下图的命令提示,告知你怎样在本地创建代码项目并push(使用sourcetree更简单):项目创建完成之后,给项目添加成员:把master分支设置成受保护分支,这样成员在提交代码的时候,只能先提交merge request(强制做代码review):在本地,以developer的身份push...
如何使用gitlab的flow以及代码review
首先,在gitlab的console中创建工程,创建好后会有如下图的命令提示,告知你怎样在本地创建代码项目并push(使用sourcetree更简单):
项目创建完成之后,给项目添加成员:
把master分支设置成受保护分支,这样成员在提交代码的时候,只能先提交merge request(强制做代码review):
在本地,以developer的身份push代码,会显示不成功:
正常流程中,是先本地从master上拉取新建分支:
当有代码需要提交push的时候,在gitlab的console中创建merge request 完成代码向master分支的提交:
负责review的小伙伴可以对代码进行评论,在accept之前,该分支中再次push的commit都归属于这次merge request。accept之后,分支自动合并到master分支中(可以勾选直接删除merge的功能分支):
至此,一次完整的代码提交过程就完成了。当然,在项目上线之后,会有“下游”的分支,例如 生产版本的分支、预生产版本的分支也会加入到protected branch的行列。
2017-10-14