对于团队开发来说,code review环节能够令成员间互相学习,代码通过磨合形成规范,是一种较好的开发模式。
目前常用的code review工具很多,在此不一一列举,各有特色。现介绍一种Facebook开源(好像现在不属于Facebook的了)的工具Phabricator及其配置。
Phabricator具有很多功能,code review、bug管理等。不过我所在项目主要是用code review功能。
在Mac上配置Phabricator不是很复杂,也不需要翻墙,国内的网络目前也能够快速响应。
首先你需要用版本管理工具管理项目代码,如git,svn。这里以svn为例。
第二你需要有Apache,Mac已经自带Apache了。
第三你需要有PHP,Mac又已经帮忙准备好了!
第四你需要MySQL,这个你需要自己下载安装。http://dev.mysql.com/downloads/,下载Community Server、WorkBlench(界面)
接着,找到存放文件的目录somewhere,在somewhere目录下运行命令:
git clone git://github.com/facebook/libphutil.git
git clone git://github.com/facebook/arcanist.git
git clone git://github.com/facebook/phabricator.git
把需要到的软件下载完毕后,配置Apache服务器。
修改 /etc/apache2/httpd.conf,加载php5_module和rewrite_module,默认