phabricator 客户端使用文档
admin
2023-02-21 18:20:06
0

arcanist是phabricator创建的代码审核辅助工具,其作用参见图:
phabricator 客户端使用文档
1.安装

安装Arcanist很简单,从github上拉两个代码库到本地的同一个文件夹,再配置环境变量即可


git clone https://github.com/phacility/arcanist.git 
git clone https://github.com/phacility/libphutil.git
vim /etc/profile  #添加以下内容  #/Users/qinshixu/test/ 为arcanist所在的目录
export PATH="$PATH:/Users/qinshixu/test/arcanist/bin"
source /etc/profile
arc help     # 查看命令帮助信息  

2.在项目中添加引用


cd your_project  #进入项目目录
vim .arcconfig   #增加以下内容
{
        "phabricator.uri": "https://***/", #phabricator 访问地址
        "editor": "vim"
}
为项目安装证书,用于phabricator的认证
arc install-certificate   

API Token 验证成功

3.提交Differential


git add    
git commit -m "***"
arc diff    # 提交review request,由vim打开,填写以下信息,wq保存退出
    Test Plan:      #必填,详细说明你的测试计划 
    Reviewers:      #必填,审查人的账户,多个使用”,”隔开;
    Subscribers:    #非必填订阅人,多个使用”,”隔开

#提交成功后,审查人就能在Differential收到通知
#审查人将状态修改为Accept Revision表示通过,通过后,使用
arc land   ##进行代码push,默认是master分支

4.命令指南


Arcanist可以做如下的事:
•   arc help :获得arc中包装的可用指令/工具
•   arc diff :发送代码的差异Differential功能,以便回顾(有关该指令的更多信息, 可见 Arcanist User Guide: arc diff)
•   arc list :显示未提交修改的代码信息 
•   arc cover :可以找到某个代码修改的提交人 
•   arc patch:  适应某已修改,并在这个修改上进行工作
•   arc export:通过Differential功能下载/导出一个补丁文件 
•   arc amend:审核Git更新提交后的信息
•   arc commit:提交SVN库的修改
•   arc land:向服务器端推送Git 和 Mercurial库的修改
•   arc branch:可以看到更多有关Git分支的信息

  1. 分支提交

    1.git checkout 分支名
    2.git add xx
    3.git commit -m ""
    4.arc diff 分支名
    5.arc land --onto 分支名 #push到分支


相关内容

热门资讯

女童毕业照走光维权反遭辱骂,是... 毛乐然(南京传媒学院)杭州一家摄影机构拍摄的女童毕业照出现走光问题,家长维权反遭恶语相向,令人愤慨。...
给“AI”发身份证!国内首个智... 《人工智能 智能体互联》系列国家标准应用推进专题会议近日在北京中关村展示中心召开。现场发布GB/Z1...
探秘科技殿堂 点亮科学梦想—中... 为拓宽青少年科学视野,丰富课外实践内容,激发学生科技创新思维与探索精神,7月23日,原州区中河乡中心...
小米申请音频处理方法专利,能够... 国家知识产权局信息显示,北京小米移动软件有限公司申请一项名为“音频处理方法、装置、电子设备、存储介质...
中纪委最新通报:上半年立案省部... △图1:全国纪检监察机关处分人员按职级划分图△图2:全国纪检监察机关运用“四种形态”占比图2026年...
刚刚,Claude Opus ... 昨晚,科技圈刚上演了一场开源 AI 大团建。英伟达创始人黄仁勋在社交媒体发表公开信,拉上 Meta、...
瑞松科技获得发明专利授权:“一... 证券之星消息,根据天眼查APP数据显示瑞松科技(688090)新获得一项发明专利授权,专利名为“一种...
中信科智联申请数据关联方法专利... 国家知识产权局信息显示,中信科智联科技有限公司申请一项名为“一种数据关联方法及相关装置”的专利,公开...
福州AI产业发展跑出“加速度” 7月17日至20日,2026世界人工智能大会暨人工智能全球治理高级别会议在上海举行,吸引了全球目光。...
乌民众再度走上街头:不恢复他防... 虽然乌军总司令瑟尔斯基被解除了职位,但是被解职的费多罗夫并未恢复防长职务,乌克兰民众7月24日再度走...