在代码审查(Code Review)方面,Facebook做了一个可视化的工具,现已开源,叫Phabricator;工程师可以在页面上非常方便的针对每一段(单行或者多行)代码进行交互讨论;负责审查的工程师可以接受代码改变,可以提出疑问要求原作者继续修改,可以提出自己不适合以推出该代码审查,等等。只有代码被明确接受之后才能被工程师提交到服务器端的代码库,这一点集成到提交工具中强制执行。基本理念就是凡是被很多人不断重复的好的习惯,要将其自动化,绑定到工具之中。以“Don’t make me think”的方式来推广好的practice。
目录
显示
简介
核心功能:代码管理与代码审计
Phabricator是一套基于Web的软件开发协作工具,它集成了众多实用功能,包括:
代码管理:添加 Git, Mercurial 和 SVN 仓库,查看源码,review 代码
bug 追踪:测试人员、开发人员协同工作
项目管理:项目的启动、进展、完成
工作板:所有任务一目了然
wiki:构建文档
任务系统:创建任务、指派任务、完成任务、增加或降低优先级
博客系统:甚至可以写博客
官方文档
官方文档
https://secure.phabricator.com
说明文档
https://secure.phabricator.com/book/phabricator/
开发者工具
https://secure.phabricator.com/conduit/
源码
镜像仓库
https://github.com/bitnami/bitnami-docker-phabricator
开源仓库
https://secure.phabricator.com/source/phabricator/repository/stable/