最近在工作中,新单位的前端项目是通过 Gerrit 管理的。
刚刚参加没多久,就发现了几次这样的现象:开发成员提交的代码容易在 Gerrit 审核环节过程中把互相之间的代码覆盖掉。导致某一些已经被修复过的问题的反复出现。
参与项目的成员似乎无法通过 rebase 其他成员的分支来自行处理潜在的冲突,只能在审核阶段由审核的同学手动处理?
而且在代码入库(审核通过合并分支)之前,似乎也没法感知得到其他成员负责模块的开发进度?
请教一下大家 Gerrit 工作流正常情况下应该是怎么样的?
Gerrit 工作流中有没有办法体现 GitLab 那样的 PR 机制?