搜公众号
推荐 原创 视频 Java开发 开发工具 Python开发 Kotlin开发 Ruby开发 .NET开发 服务器运维 开放平台 架构师 大数据 云计算 人工智能 开发语言 其它开发 iOS开发 前端开发 JavaScript开发 Android开发 PHP开发 数据库
Lambda在线 > 如何进行代码评审1(SVN+FishCru篇)

如何进行代码评审1(SVN+FishCru篇)

2019-02-05
举报


SVN+FishCru篇          


交付质量管控措施要求投产任务必须经过代码评审,这是一个强制控制项,发布版本不完成此项检查是无法提交PPM变更工单的。所以我们今天介绍一下如何进行代码评审。

代码评审按照版本控制工具分为两类,一类是SVN+FishCru,另一类是Git+BitBucket。本期我们先来介绍SVN+FishCru。


FishCru是Fisheye和Crucible的简称,Fisheye负责从SVN中获取代码信息,Crucible负责代码评审功能,两者结合才能完整的实现SVN代码评审。

代码评审的前提是FishCru中要创建相关模块的工程,并指定SVN路径。各模块向系统管理申请创建工程,系统管理员执行创建动作。

代码评审流程如下:


  1  开发人员提交代码

SVN上提交代码时,必须在Message中填写JIRA任务号,这样JIRA任务与代码产生关联,才具有对任务进行代码评审的基础。

如果之前提交的代码没有填写任务号,或者任务号填写错误的,需要向PSET管理员申请开通修改Message信息的权限。修改Message功能默认是关闭的。


  2  评审发起人创建评审

SVN代码与任务关联十分钟后,会在JIRA任务界面中看到提交记录。

如何进行代码评审1(SVN+FishCru篇)

 (图1)


在提交记录详情页面, 可以选择每次提交记录后的【创建评审】,也可以选择右上角【为所有提交创建评审】一次性创建评审。

如何进行代码评审1(SVN+FishCru篇)

(图2)


设定评审人:编辑评审任务,选择评审人,点击【Start Review】开始评审。

如何进行代码评审1(SVN+FishCru篇)

(图3)


  3  评审人进行评审

评审人打开评审任务,查看比对代码文件,可以点击任意代码行添加意见或直接填写总体评审意见。

如何进行代码评审1(SVN+FishCru篇)

(图4)

 

评审人结束评审后,点击“Complete”。

如何进行代码评审1(SVN+FishCru篇)

(图5)

 4  开发人员进行反馈


如何进行代码评审1(SVN+FishCru篇)

(图6)


这步指开发人员针对评审人的意见进行反馈,如修改代码,则应对提交的代码版本发起另外一次评审。

  5  发起人关闭评审

评审发起人点击【summarizes】→[Close] 或直接点击右上角的【close】结束评审任务。

(图7)

以上就是通过SVN+FishCru进行代码评审的操作流程,希望对还没有做过线上代码评审的小伙伴有所帮助。如有任何关于此项的补充、疑惑,欢迎留言~





svn

版权声明:本站内容全部来自于腾讯微信公众号,属第三方自助推荐收录。《如何进行代码评审1(SVN+FishCru篇)》的版权归原作者「FinTech技术创新」所有,文章言论观点不代表Lambda在线的观点, Lambda在线不承担任何法律责任。如需删除可联系QQ:516101458

文章来源: 阅读原文

相关阅读

举报