請教 Code review 工具
(/z/programming)
推薦用 Phabricator,我們公司選用它而非 GitLab 的原因主要有這兩點:
公司主流言語言是 PHP,如果要客製化(文末的例子)也比較容易
DevOps 同事不傾向採用 Ruby 方案
如果公司沒包袱, Phabricator 也能勝任 issue tracking system 的角色
Phabricator 做 Code Review 的優勢除了 line by line comment 之外,還可以對 commit 做 Accept / Raise Concern
我們的流程是:
Reviewer 對某段 code 有疑問,Raise Concern
Author 回覆,決定處理方式:直接修正或是跟 Reviewer 辯論
Reviewer 認同處理方案,按 Accepted 結案;不認同的話繼續回覆,甚至拉其他人討論
最近參考 Phabricator Bot 文件1寫了一支 Bot daemon,Reviewer 回覆 commit 就會噴訊息到 HipChat 並 mention author,讓比較習慣使用 IM 工具而非 email 的人可以及早收到 Reviewer 的意見 (Phabricator 可以設定有人回覆就寄信出來)
這是文章的子討論串,你可以回到上層查看所有討論和文章