zoukankan      html  css  js  c++  java
  • 使用arc进行code review

    https://secure.phabricator.com/book/phabricator/article/arcanist_quick_start/

    使用流程:

    流程

    本部分来自arcanist

    1. git checkout -b feature_xxx — 创建一个新分支,并修改代码
    2. git add . && git commit -m tt — 将该提交的都提交上去
    3. arc diff [last_commit]
      • 此命令会将 last_commit 到最新的 commit 之间的改动的所有代码发送到 phabricator 平台,并创建一个 revision;
      • 如果没有指定 last_commit,则会使用 master 分支来作为 last_commit 的起点。
      • 运行命令后会弹出一个编辑面板,在此面板中你需要指定 reviewers,即指定一个或多个给你 review code 的人
      • 如果指定了多个 reviewers,则其中任何一个 review 通过就可以,不用全部 review 通过
      • 另外编辑面板中也有一个 test plan 选项,国外人一般每个项目都有测试,所以此项是必填的,如果没有测试,我们只需要随便设置一个字段即可,比如设置成 no 或 skip
      • 如果觉得指派reviewer的用法不太方便,可以执行arc diff --preview根据生成的diff页面进入配置,生成revision.
    4. 以上操作之后,系统会发送邮件通知 reviewers 去 review 你的代码,你也可以通过 arc list 来查看当前 review 的状态
    5. 后续
      • 如果 review 没有通过,你需要在原来的基础上修改,修改完并 commit 之后需要执行 arc diff [last_commit] --update D(id) 继续 review
      • 如果 review 通过了,只需要运行 arc land --onto some_branch, arc 会将你当前分支合并到 master 上,并删除当前分支
  • 相关阅读:
    vue中webpack和less填坑:项目运行起来报错TypeError: this.getOptions is not a function
    js避坑历险记
    npm -S -D -g i 有什么区别
    Java 中无返回值的方法在使用时应该注意的问题
    java中方法的重载和覆盖
    Java中的内存划分
    git常用操作
    java代码书写易犯错误
    Java基础知识了解
    粘性定位position:sticky
  • 原文地址:https://www.cnblogs.com/zealousness/p/10491100.html
Copyright © 2011-2022 走看看