phabricator

Phabricator是Facebook开源的代码审查工具,本文主要介绍如何使用Arcanist进行提交前的代码审核。首先,需要安装Arcanist并配置环境,然后在项目中添加引用,通过运行arc diff创建Differential进行代码提交审核。审查人接受修订后,作者方可将代码推送到仓库。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

phabricator

phabricator是faceBook开源的一套code Review工具,功能很多也很强大,我们现在团队中目前仅用到了code Review这一个核心的功能,[官方网站:]http://phabricator.org

Code Review

code review在这里分为了两种一种是向代码仓库提交前进行审核,另一种是向代码仓库中提交后进行审核,我们团队中使用push前进行提交。我这里也只介绍push前进行审核,另外一种感兴趣的童鞋可以查看我的博客。Audit用户指南

提交前审核

环境配置

安装Arcanist很简单,从github上拉两个代码库到本地的同一个文件夹就可以了:


git clone https://github.com/phacility/libphutil.git
git clone https://github.com/phacility/arcanist.git
cd ~
vim .profile
export PATH="$PATH:/Users/Shixiong/Workspace/arcanist/bin"
source ~/.profile

在项目中添加引用


cd  yourproject
vim .arcconfig
{
"phabricator.uri": "http://your.phabricator.site",
"editor": "vim"
}

提交Differential

  • 首先安装证书,运行arc
    install-certificate,它会提示你用浏览器打开一个链接,获取一个Token,然后粘贴获得的Token按回车即可。
  • 修复项目的Bug(也就是对你的项目做一些改变)。
  • 运行git commit -am “修复了 XX BUG” ,commit你的改动
  • 运行arc diff,提交Differential,它会提醒你填写一些信息:
     
    Test Plan – 必填,详细说明你的测试计划;
    Reviewers – 必填,审查人的账户,多个使用”,”隔开;
    Subscribers – 非必填订阅人,多个使用”,”隔开。
  • 提交成功后,审查人就能在Differential收到通知。
  • 审查人将状态修改为Accept Revision表示通过,通过后,作者就可以将代码push到代码库里面去了。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值