@chenpbh
2018-05-03T04:01:18.000000Z
字数 1693
阅读 561
公共文档
| 版本 | 日期 | 人员 | 变更内容 |
|---|---|---|---|
| 1.0 | 2018-05-02 | 陈鹏 | 版本初定义 |
详细配置说明,可以直接参见官方文档(翻译中文)Arcanist 快速开始
官方也有针对windows配置的说明,具体见Arcanist 用户指南: Windows,在此教程,提供了快速的配置,主要针对php配置作了相应的处理。
由于当前code review处于试运行阶段,先采用直接修改hosts方法支持域名访问。

C:\Windows\System32\drivers\etc\hosts
192.168.2.213 review.bitnei.cn
为了快速配置,我们固定将组件存入到E:\review目录(默认的windows命令行可能不支持mv操作,如果不行,直接通过拷贝实现)
#cd e:#下载组件,git clone http://review.bitnei.cn:8080/source/phabriatorConfig.git# 重命名目录mv phabriatorConfig e:\review
将php和arcanist的可执行目录增加到PATH,即:


通过浏览器,打开review.bitnei.cn:8080,输入用户名和密码


vcs密码即为svn、git的密码,这里不能和登录密码相同。

要求在项目根目录,创建一个.arcconfig文件(此工作应由工程负责人处理,然后提交到git仓库上),配置内容如下
{"phabricator.uri" : "http://review.bitnei.cn:8080/"}


arc diff将变更代码提交到phabricator,供审核人员审核a. 若当前项目存在未增加到本地缓存的文件,会出现这个提示,在这里,我们输入y即可

b. 然后arc会通过调用外部的编辑器(linux和mac默认会调用vi),对提交的审核信息进行编辑,编辑完之后保存,然后关闭编辑器,arc就会自动将审核内容提交

c. 提交成功

d. 查看提交的审查列表

review.bitnei.cn:8080,登录系统。
找到等待审查的内容,点击进入审查(点击代码行,可以增加代码评价)

审核操作,审核通过之后,将变为Accepted

arc list查看审核状态,我们会发现状态已经变为Accepted
arc land将代码提交到仓库,按照提示输入身份认证信息,即可以提交到仓库
arc land之后,不需要再操作git push xxx xxx?答: arc land已经集成了git push操作
答: 开发人员需要根据审查人员反馈的情况,对代码处理之后,重新通过arc diff提交审查即可。
答: 合并之后,要通过arc diff再次发起审核