首页   注册   登录
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
V2EX  ›  问与答

各位有做 codereview 的团队,是提交前还是提交后来 review?

  •  
  •   huadi · 317 天前 · 1097 次点击
    这是一个创建于 317 天前的主题,其中的信息可能已经有所发展或是发生改变。

    各位团队的 codereview 是在提交到代码库前还是后做的呢?

    如果提交前做,那么开发进度就要受 reviewer 的时间影响。
    review 前做,一般都是“ hi 我提了一个 review,因为等着合并测试,麻烦快点”。但 reviewer 不一定有时间啊,或者需要大量的时间研究别人的代码,因为催,导致 review 效果下降。

    如果提交后做,怎么确保 review 的意见会被整合到代码库中?
    因为代码已经提交了,可能进入到下一轮测试甚至上线了,没有什么好的强制措施不让代码上线。你总不能说各个团队已经测试好了,因为你的 review 没过不让上线吧? 或者代码提交之后已经投入资源做进一步测试,这个时候依据 review 结果再修改,可能之前的测试就都白费了。

    另外问下用什么工具做 review 体验比较好?我们现在用的是 gitlab,但一旦是一个大提交,页面卡得动不了。

    10 回复  |  直到 2018-12-05 14:04:05 +08:00
        1
    Tonni   317 天前   ♥ 1
    commit -> pull request -> code review -> merge.

    > 如果提交前做,那么开发进度就要受 reviewer 的时间影响

    所以要把 code review 算到开发进度估算时间里面。

    > 如果提交后做,怎么确保 review 的意见会被整合到代码库中?

    线上紧急情况可以发一个 pull request 测试功能正常后直接合并,上线后再去 pull request 上面 review。先上车后补票。
        2
    wdv2ly   317 天前 via Android
    提交后,合并前,进行
        3
    insomnia1232   317 天前
    肯定 merge 前做 merge 后做还有什么意义 提交太大就任务分的有问题 没有足够细化
        4
    laike9m   317 天前 via Android
    异地 review 确实会影响效率,但有时候也没办法
        5
    maichael   317 天前
    1. 提交后,合并前做 review。合并测试可以在合并前就做。
    2. 合并后再做 review 的效果会很差。
    3. 有大提交的存在说明持续集成执行的有问题的。用什么工具都好,大提交对于 reviewer 的体验都很差。
        6
    coderluan   317 天前
    一般分两个分支或者两个库,一个 dev,一个 release,dev 随时提交随时测试随时合并,release 只放 review 和全面测试之后的代码,最后只保留 release 部分。
        7
    cjw1115   317 天前
    现在基本流程是
    从 main branch 出 dev ---> dev 上写代码 ---> submit ---> code review ---> merge main to dev ---> resolve conflicts ---> merge dev to main
        8
    th00000   317 天前
    merge 前做
    如果有人把 rm -rf / 提交进代码库了怎么办
        9
    xiubin   317 天前
    merge request -> review -> 提测 -> 测试通过 -> merge into master
        10
    clino   316 天前
    我们合入前经过 code review 改个四五次以上也有不少,一般都会改个两三次
    关于   ·   FAQ   ·   API   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   4141 人在线   最高记录 5043   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.3 · 22ms · UTC 06:03 · PVG 14:03 · LAX 23:03 · JFK 02:03
    ♥ Do have faith in what you're doing.