Phabricator评审流程开发人员项目经理篇.docx

上传人:b****4 文档编号:4219610 上传时间:2022-11-28 格式:DOCX 页数:13 大小:903.04KB
下载 相关 举报
Phabricator评审流程开发人员项目经理篇.docx_第1页
第1页 / 共13页
Phabricator评审流程开发人员项目经理篇.docx_第2页
第2页 / 共13页
Phabricator评审流程开发人员项目经理篇.docx_第3页
第3页 / 共13页
Phabricator评审流程开发人员项目经理篇.docx_第4页
第4页 / 共13页
Phabricator评审流程开发人员项目经理篇.docx_第5页
第5页 / 共13页
点击查看更多>>
下载资源
资源描述

Phabricator评审流程开发人员项目经理篇.docx

《Phabricator评审流程开发人员项目经理篇.docx》由会员分享,可在线阅读,更多相关《Phabricator评审流程开发人员项目经理篇.docx(13页珍藏版)》请在冰豆网上搜索。

Phabricator评审流程开发人员项目经理篇.docx

Phabricator评审流程开发人员项目经理篇

苏州市科远软件技术开发有限公司上海分公司

Phabricator评审流程

版本0.1

徐玉龙

2015/1/14

版本号:

V0.1

文档等级:

参考手册

编制:

审核:

 

说明

A.角色

代码修改人:

liming

代码审核人:

lihuaifang

其他开发人:

qiaozhi

phabricator管理员:

wuxiaona

B.配置

对于开发人员,需要进行phabricator客户端配置后才能触发提交前评审流程,详见《Phabricator客户端部署(开发人员篇).docx》。

其他人员如项目经理,直接在Phabricator上登陆即可使用。

C.使用phabricator前须注册有效账户,向对应的phabricator管理员申请权限,输入密码激活个人账户,会收到如下邮件,输入密码即可使用。

D.本文档演示了最常见的phabricator提交前评审和提交后评审流程,开发人员熟悉了之后可灵活变化。

提交前评审(Differential)

步骤1:

创建代码评审

Liming修改了代码,将修改的文件提交评审:

1)原始arc工具提交评审

修改内容见图1.1的svndiff命令结果,代码修改之后通过arcdiff命令提交评审。

arcdiff命令会弹出文本编辑器,根据实际情况填写相关信息,重点是审核人(Reviewers必填字段,两个以上审核人用逗号分隔),CC抄送相关人。

图1.1

编辑器内填好后保存退出(图1.2),则Phabricator自动创建审核任务并发送邮件给相关人

图1.2

2)karc工具提交评审

使用karcdiff创建评审,选择是否使用上次评审内容作为模板,第一次操作不会出现此界面

图1.3

我们选择n,弹出nodepad++界面,内容如下:

图1.4

图1.5

按照svn提交规范,填写模板,保存退出,如果项目中存在很多零时文件,会出现下面选项,一般选择n

图1.7

后续同上.

3)图形界面创建评审

鼠标选中要提交评审的文件夹,右键选择arcanistcreate

图1.8

图1.9

图1.10

步骤2:

评审人进行代码评审

Lihuaifang收到评审请求邮件:

抄送人Qiaozhi收到类似邮件(抄送人没有审核权,仅仅知会到而已):

Lihuaifang收到邮件后,登陆Phabricator,看到有一个新增评审任务(即提交前评审Differential),如图1.3。

图1.3

点开任务D8testexample明细如图1.4,lihuaifang觉得代码修改得有问题,给予驳回。

图1.4

步骤3:

开发人员更新代码评审

liming收到驳回邮件:

之后,Liming根据评审意见(邮件和phabricator都可以看到lihuaifang具体审核意见),重新修改代码,并继续用arcdiff命令添加再次修改的注释,保存退出后,李怀芳收到再次修改的评审请求邮件:

1)arc工具更新评审

Notepad++填写好更新说明,保存退出,即可

2)karcdiff工具更新评审,出现下面选项选择N即可

3)图形界面更新评审

选择要提交评审文件夹,右键选择arcanistupdate

步骤4:

评审人员再次评审代码

lihuaifang登陆phabricator再次评审…..

图1.5

如此直到评审通过,lihuaifang接受了该条修改,评审过程通过。

步骤5:

开发人员提交代码

Liming收到评审通过邮件后,可以用arccommit提交代码,phabricator自动关闭评审。

1)arc工具提交代码

arccommit–revisionD8

2)karc工具提交代码

karcdiff–updateD8

3)图形界面提交代码

在svn工程下选择任意文件或者文件夹右键,选择arcanistcommit

图1.6

回顾整个流程如下:

图1.7

提交后评审(Audit)

相对提交前评审,提交后评审流程上更简单宽松,唯一的约束是代码评审人接受了该svncommit才能关闭该条评审。

步骤1:

开发人员提交代码并创建代码评审

Liming修改了代码并svncommit,按照格式填写了Auditors:

name1,name2(图2.1),此时会自动触发Phabricator创建一条audit(即提交后评审任务)

图2.1

注:

也可命令行E:

\test4jenkins\code>svnci-m"Auditors:

lihuaifang",效果相同。

步骤2:

评审人员进行代码评审

Lihuaifang收到邮件并登陆Phabricator查看修改。

图2.2

Lihuaifang认为修改有问题,予以驳回(填上具体的驳回原因),要求liming重新修改。

图2.3

步骤3:

Liming收到邮件,并登陆Phabricator查看lihuaifang的驳回意见(图2.4)。

之后,liming重新与相关人员讨论并修改代码,或者通过跟lihuaifang交流(线上:

通过phabricator;线下:

面对面交流),最终达成共识不需要重新修改。

图2.4

步骤4:

lihuaifangAccept,该条评审结束。

图2.5

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 经管营销 > 销售营销

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1