a用户提交给b用户审核 php,phabricator客户端使用(windows)

1、安装PHP

解压到一个指定的目录(如E:\PHP);

将PHP安装目录(如E:\PHP)加入到PATH环境变量中;

复制php.ini-development文件为php.ini,并且把“extension_dir= "ext"”、“extension=php_curl.dll”、“extension=php_mbstring.dll”这几行行首的分号去掉;

2、安装Arcanist及libphutil

下载地址:

下载后解压到指定的Phabricator目录(如C:\phabricator),并把目录名分别修改为arcanist、libphutil,并把arc.bat所在目录(例如C:\phabricator\arcanist\bin)加入到PATH环境变量中。

测试:

C:\>arc

Usage Exception: No command provided. Try 'arc help'.

3、安装nodepad++

4、配置Arcanist

设置PhabricatorURI:arc set-config default http://phabricator_host/  例如:arc set-config default 10.2.38.51

安装证书:arcinstall-certificate,依照提示访问http://phabricator_host/conduit/token/,复制内容粘贴即可

设置默认编辑器:arc set-config editor "\"C:\Program Files (x86)\Notepad++\notepad++.exe\" -multiInst -nosession"

配置.arcconfig

在项目代码根目录创建.arcconfig文件,内容例如

{

"project_id" : "your_project_name",

"conduit_uri" : "http://10.2.38.51/"

}

5、代码审核-preview流程

以下为先审核再提交的preview流程:

a.) 本地提交代码

$ git add .

$ git ci -am '* [cps-bk] 提交信息'

b.) 提交审核

运行arc diff,弹出vi编辑窗口里Reviewers项添加审核人,多个审核人中间用逗号隔开,保存退出,生成一个审核url,拷贝发给审核人或让审核人查收邮件,完成审核

$ arc diff

若审核未通过需要修改,或之前忘记了啥,想再修改修改,可以先按步骤a.)本地提交好,然后运行

$ arc diff --update D(n) # 更新之前那条审核,再次发起提交

c.) 审核通过后,运行以下命令完成提交

$ arc land # 已包括git push的动作,所以无需再提交了

6、  使用Arcanist提交Revision

$ arc help                      # 获得arc中包装的可用指令/工具

$ arc diff                      # 提交代码去审核

$ arc diff --update D(n)        # 审核未通过,修改后,再次提交审核

$ arc diff --create             # 创建一个新的提交审核

$ arc land                      # 审核通过后提交,已包括git push的动作,所以无需再push了

$ arc amend                     # 审核Git更新提交后的信息

$ arc list                      # 显示未提交修改的代码信息

$ arc lint                      # 检查代码的语法

$ arc get-config                # 查看已设置过的配置

$ arc set-config   # 修改配置,使用--local参数为全局配置

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值