上传者: 42196750
|
上传时间: 2021-12-26 10:45:42
|
文件大小: 4.89MB
|
文件类型: -
Gerrit和gitlab对比
开发风格
Gerrit:一个团队维系一个分支
Gitlab:一个人维系一个分支
代码评审
Gerrit: 以commit作为一次review
由于changeId的存在,可以对一次commit反复的进行review
Gitlab:以merge request作为一次review,merge request中可能包含多个 commit ,
如果review不通过也不需要发起另一次merge request
权限管理
Gerrit: 多部门之间权限隔离,只能在权限范围内公开代码
Gitlab: gitlab可以选择公开代码,团队间可以看到互相的代码
代码提交
Gerrit:如果存在一个提交未review,那么后续的提交需要合并提交才能再次提交review
可以block住开发流程,代码review完之后才能提交到远程代码仓库
Gitlab:review的功能比较薄弱,仅仅是一种代码comment形式
没有很好的代码review约束性