Phabricator代码审查使用方法(mac版)

本文转载自:https://blog.csdn.net/ibelieveyouwxy/article/details/52958464

Phabricator是一个代码审查管理,Arcanist是Phabricator配套的Code Review工具,需要配合本地git使用。

首先先贴上参考博客: 
Phabricator命令行工具Arcanist的基本用法 
Arcanist用法简介

确认PHP是否已经安装

Mac OS X应该已经默认安装了PHP环境。在终端中输入php -v检查是否已安装了PHP环境。
安装Arcanist在计划安装目录签出Arcanist代码仓库 

git clone https://github.com/phacility/libphutil.git 

git clone https://github.com/phacility/arcanist.git 
(这时候直接用scourceTree 里面的终端直接clone就可以了,时间可能有点长,耐心等待。)

配置arc的环境变量 
打开bash_profile 文件 输入命令行:open -e .bash_profile 会自动弹出 .bash_profile 文件的编辑窗口,在配置文件的末尾加上这一句 
export PATH=${PATH}:/路径/arcanist/bin/ 
输入命令行:source .bash_profile 更新更配置的环境变量。 
然后输入命令:arc –help 查看配置是否成功。

配置项目 
打开终端,切换到项目所在目录,运行arc install-certificate,按提示添加访问token 
代码审查流程 
在本地独立开发分支提交改动代码。有对应的Manifest Task时,改动需要在同名分支下提交。 
执行arc diff。第一次执行时需要配置默认的比较目标,默认为origin/master,可以按需修改为origin/develop,或执行arc diff [分支名]来显示指定 
在弹出的文本编辑器中填写Title、Summary和Reviewer,保存并关闭 
等待审查通过,如果审查失败的话,可修改代码并重新执行arc diff 
如果审查通过,制定arc land –onto=分支名合并代码并提交,提交后开发分支将被删除

流程

git checkout -b feature_xxx — 创建一个新分支,并修改代码
git add . && git commit -m tt — 将该提交的都提交上去
arc diff [last_commit]此命令会将 last_commit 到最新的 commit 之间的改动的所有代码发送到phabricator 平台,并创建一个 revision;
如果没有指定 last_commit,则会使用 master 分支来作为 last_commit 的起点。运行命令后会弹出一个编辑面板,在此面板中你需要指定 reviewers,即指定一个或多个给你 review code 的人 如果指定了多个reviewers,则其中任何一个 review 通过就可以,不用全部 review 通过
另外编辑面板中也有一个 test plan 选项,国外人一般每个项目都有测试,所以此项是必填的,如果没有测试,我们只需要随便设置一个字段即可,比如设置成 no 或 skip如果觉得指派reviewer的用法不太方便,可以执行arc diff –preview根据生成的diff页面进入配置,生成revision.

以上操作之后,系统会发送邮件通知 reviewers 去 review 你的代码,你也可以通过 arc list 来查看当前 review 的状态 
如果 review 没有通过,你需要在原来的基础上修改,修改完并 commit 之后需要执行 arc diff [last_commit] –update D(id) 继续 review
 

你可能感兴趣的:(软件开发设计)