您的位置:首页 > 编程语言

Phabricator结合Arcanist使用实现Pre-commit代码审核(Windows)

2014-06-10 19:50 489 查看

Arcanist安装与配置

--------------------------------------

安装PHP

下载http://windows.php.net/downloads/releases/php-5.4.27-nts-Win32-VC9-x86.zip

下载VC9restrictX86 http://www.microsoft.com/en-us/download/details.aspx?id=5582
解压出PHP文件夹

将PHP放到D:\php

将D:\php\php.ini-development修改为php.ini

修改extension=".ext"为extension=php_curl.dll,并去掉";"注释使设置生效

修改extension_dir = "ext"为extension_dir = "D:\php\ext"

设置D:\php到path环境变量

--------------------------------------

安装Git

下载https://msysgit.googlecode.com/files/Git-1.9.0-preview20140217.exe

安装Git,选择要在Windows CMD中使用git

Git安装如果选择正确,或默认将Git设置到环境变量中

--------------------------------------

安装Arcanist

新建D:\arcanist目录

安装依赖库libphutil
git clone git://github.com/facebook/libphutil.git

安装Arcanist
git clone git://github.com/facebook/arcanist.git

设置D:\arcanist\arcanist\bin到Path环境变量中

运行arc help试试是否安装成功

--------------------------------------

安装Notepad++

因为Windows上不能使用Notepad来作为arc的编辑器,因此,需要安装notepad++

下载http://download.tuxfamily.org/notepadplus/6.5.5/npp.6.5.5.Installer.exe

安装,一直Next就可以

--------------------------------------

设置Arcanist的编辑器

设置Notepad++为编辑器

arc set-config editor "\"C:\Program Files (x86)\Notepad++\notepad++.exe\" -multiInst -nosession"

Pre-Commit的工作流

甲在本地修改了代码,要提交到服务器,需要先提交代码走读才能提交

甲使用arc diff将修改提交到Phabricator,并设置代码走读人,订阅人,注释,修订什么任务等等信息

代码走读的人会收到邮件通知,都修改的代码进行走读

代码走读人可以注释,拒绝,接受本次差异

甲修改代码再次使用arc diff提交审核

代码走读人再次审核代码

所有审核人接受之后甲使用arc commit提交代码

Linux设置补充

Linux也和Windows一样,如果想通过arc自动传SVN差异,也需要安装如下软件
PHP > 5.4

SVN > 1.6

Arcanist软件包(通过git下载)

将php、arcanis\bin设置为环境变量,否则无法使用arc命令

后续介绍arc的使用
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: