afutseng 積分 8 編輯於

推薦用 Phabricator,我們公司選用它而非 GitLab 的原因主要有這兩點:

  • 公司主流言語言是 PHP,如果要客製化(文末的例子)也比較容易

  • DevOps 同事不傾向採用 Ruby 方案

如果公司沒包袱, Phabricator 也能勝任 issue tracking system 的角色

Phabricator 做 Code Review 的優勢除了 line by line comment 之外,還可以對 commit 做 Accept / Raise Concern

我們的流程是:

  1. Reviewer 對某段 code 有疑問,Raise Concern

  2. Author 回覆,決定處理方式:直接修正或是跟 Reviewer 辯論

  3. Reviewer 認同處理方案,按 Accepted 結案;不認同的話繼續回覆,甚至拉其他人討論

最近參考 Phabricator Bot 文件1寫了一支 Bot daemon,Reviewer 回覆 commit 就會噴訊息到 HipChat 並 mention author,讓比較習慣使用 IM 工具而非 email 的人可以及早收到 Reviewer 的意見 (Phabricator 可以設定有人回覆就寄信出來)

這是文章的子討論串,你可以回到上層查看所有討論和文章