安装php
1)在php的官方页面下载php的zip,https://windows.php.net/download/,php最好下载5.6版本以上,注意不需要下载7.0版本,不支持7.0
3)将PHP安装目录(如D:\PHP)加入到PATH环境变量中
命令行输入php -v,没有报错说明配置环境变量无误
4)在PHP安装目录,将php.ini-development文件改为php.ini
去掉extension_dir=“ext”,“extension=curl”,“extension=mbstring”,“extension=gd2”、“extension=openssl”这几行行首的分号
安装Arcanist及libphutil
1.下载代码
git clone https://github.com/facebook/arcanist/archive/master.zip
git clone https://gitee.com/lzcspace/libphutil.git
2.配置环境变量
配置Arcanist文件夹里bin所在目录,例如D:\arc\arcanist-master\bin
命令行输入arc help,没有报错说明配置环境变量无误
3.配置arcanist
1).需要phabricator管理给你创建一个用户
2)执行命令
i).运行arc set-config default $pha-server ;$pha-server指的是phabricator这个服务的地址
ii).运行arc install-certificate ,依照提示http://$pha-server/conduit/login/,复制内容粘贴token即可;(此时就需要登录phabricator去复制token,token代表用户身份,)
ii).arc set-config editor "vim" 设置提交时候的编辑器,也可以支持notepad指令如下:arc set-config editor "\"C:\Program Files (x86)\Notepad++\notepad++.exe\" -multiInst -nosession",其余的编辑器设置可以参考编辑器设置
提交代码流程
1.git commit ...
2.arc diff ,填写摘要,修订人为审核者 ,接着ctrl s保存,然后ctrl x退出,就会自动提交审核 (arc diff对应的git commit,如果没有提交审核过,会生成审核版本;如果审核会驳回,再次提交审核就要使用arc diff --update 版本号;arc list可以查看所有的审核版本)
3.常规的使用步骤:官方使用步骤,
a).master拉出分支mydev
b).mydev分支修改之后 ,arc diff master (此时没commit会提示commit,确认后弹出对话框编辑器),必须填写review人以及描述summary, 保存之后自动提交到phabricator生成提交编号D0XX;
c).review没有问题,自己合并到master; 如果review被退回,自己需要重新修改然后指令 arc diff master --update 提交编号 ,如arc diff master --update D0XX;
d).意外情况,如果没有review直接推送了 ,后续想review可以强制创建一个diff指令 arc diff master --create ;
4.arc land 操作推送代码,会删除本地分支
arc使用手册官方文档
https://secure.phabricator.com/book/phabricator/article/arcanist/