上次小弟在公司內部舉辦 Tech Talk 活動時,一位講者分享一個很酷頗完整的工具: #phabricator ,讓我覺得挺驚艷的。
它的功能包含了:
⑴ Pre-Commit Code Review(當然含 code diff, 類似 github code review 的功能)
⑵ 版本控管 support: Git, Mercurial, and SVN
⑶ Task Management (可以自訂 feature/ticket 的 form, 還有漂亮的 task graph)
⑷ 文件紀錄 (document wiki, support markdown)
⑸ Workboards and Sprints (電子看板, 類似 trello)
⑹ Chat Channels (提供即時通訊的功能,但官方也建議你用 slack 比較好)
⑺ Notification 設定
⑻ Command line & API (能結合更多自動化和外掛工具)
傳送門:https://www.phacility.com/phabricator/
重點:phabricator 可以自己 host, 免費使用。如果你懶得裝,也可以直接購買 Phacility Hosted 的服務($20 per user / per month)
#東森信息科技 的同事是自己裝,他們團隊有在試用,據說用起來速度還不錯。有興趣的朋友可以參考看看。
同時也有10000部Youtube影片,追蹤數超過2,910的網紅コバにゃんチャンネル,也在其Youtube影片中提到,...
「phabricator使用」的推薦目錄:
- 關於phabricator使用 在 91 敏捷開發之路 Facebook 的最佳解答
- 關於phabricator使用 在 コバにゃんチャンネル Youtube 的最讚貼文
- 關於phabricator使用 在 大象中醫 Youtube 的最佳解答
- 關於phabricator使用 在 大象中醫 Youtube 的精選貼文
- 關於phabricator使用 在 Re: [討論] 用Git有什麼缺點? - 看板Soft_Job 的評價
- 關於phabricator使用 在 Facebook代码审核工具Phabricator使用 ... - biang叔的个人主页 的評價
- 關於phabricator使用 在 Phabricator Code Review操作手册 的評價
- 關於phabricator使用 在 peterritory/phab: 整理Phabricator的使用 的評價
- 關於phabricator使用 在 Phabricator - Collaboration Tool from Facebook - Simply Patrick 的評價
- 關於phabricator使用 在 91 敏捷開發之路- 上次小弟在公司內部舉辦Tech Talk 活動時 的評價
- 關於phabricator使用 在 Reflections on LLVM's switch to GitHub pull requests - MaskRay 的評價
phabricator使用 在 Facebook代码审核工具Phabricator使用 ... - biang叔的个人主页 的推薦與評價
使用 审核工具允许提交和部署代码,而无需等待代码审查结果,虽然最终还是会进行代码审查。Audit工具主要跟踪两件事:. 代码提交(Commits),以及它们的审核状态(譬如“未 ... ... <看更多>
phabricator使用 在 Phabricator Code Review操作手册 的推薦與評價
Phabricator 的代码审查功能目前没有图形化的客户端,只能通过命令行进行操作,使用的工具为Arcanist。 环境的准备. 注:本步骤为被审查者需要进行的操作, ... ... <看更多>
phabricator使用 在 Re: [討論] 用Git有什麼缺點? - 看板Soft_Job 的推薦與評價
這串變成推薦 Git hosting service 了,分享一下心得。
因為陳大哥 @yongjhih 的涉獵廣泛,
在公司用過這些選項
- Gitolite 3
- Gerrit 2 + Gitblit plug-in
- GitLab 7
- Phabricator
- GitHub
其中 Gerrit 的 Git 實作是 JGit,GitHub 不知道,其他都是原始版本的 Git。
Gitolite
Gitolite 藉由 SSH/Git 提供的 hook,精巧的提供了帳號與權限控管。
優點是輕巧,但是缺乏 web 前端與 social。
Gerrit
Gerrit 是 AOSP 和 Wikimedia 採用的 hosting service,
他提供了強大的 code review 功能,且支援 CI。
Wikimedia 在 Gerrit 上遇到的一些問題我們也有遇過,
例如 JGit 的 object 不見、packaging 過慢等等。
我認為這是使用 JGit 要承受的風險。
過去 Wikimedia 也使用 Gerrit,且會分享他們解決的問題,
所以若有什麼問題還稍微好處理。但目前 Wikimedia 已經轉為使用 Phabricator。
優點是他提供的 code review 功能非常強大。
但使用門檻較高,push commit 的流程也稍微繁鎖,
且需要另外學習 repo 這個 tool 的使用。
GitLab 與 GitHub
GitLab 和 GitHub 介面很像,也都強調 social。GitHub 連學校都在教就不贅述。
GitLab 除了顯著的 social 元素,該有的 CI 整合與 REST API 也都不缺,
亦可藉由 merge request 的模式來達到 code review。
基本上 GitLab 可以被視為 self-hosting 版本的 GitHub。
Phabricator
Phabricator 是 Facebook 團隊開發的。
特別指出開發者是因為,自身經驗,Facebook 的產品就是潮。
Phabricator 基本上是一堆工具的集合,他雖然也提供了 repository hosting,
不過功能稍嫌陽春。
但是他強大的跨 repository issue tracking 功能,個人認為非常重要,
所以特別推薦。這一點連 Redmine 都還沒有做到。
另外他可以直接 track 其他 repository hosting service,所以可以
Phabricator + GitHub + GitLab 這樣子使用,一切就完美了。
--
https://changyuheng.github.io/
https://murmuring-on-the-air.github.io/
錢包、鑰匙、手機、雨傘、帽子、保溫杯。
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 223.138.101.26
※ 文章網址: https://www.ptt.cc/bbs/Soft_Job/M.1440310010.A.C01.html
... <看更多>