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的使用