使用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 上,並刪除當前分支


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM