代码review神器Upsource,让你快乐的进行CodeReview

大家好,我是王老狮,您的支持就是我创作的动力,大家觉得好的话可以点赞关注收藏三连下。
今天跟大家推荐一个代码review的神器Upsource,具体有多强呢?我们一起来看一下他的能力。

一.Upsource简介

Upsource是Jetbrains公司出品的一款Code Review工具,通过与版本管理软件( Git、 Mercurial、 Subversion 和 Perforce)结合,通过社交化的形式,将代码予以团队成员或其他人分享、讨论。
一般我们代码review都是对代码有问题的地方进行标注,Upsource也是,但是他可以通过像是聊天或者社区互动的模式一样,根据代码进行交流。并且可以和IDEA进行联动。当有人review你的代码之后,你的IDEA右下角就会弹出聊天框,及时告诉你,并且你也可以实时去回复。对这块代码进行讨论。

代码review神器Upsource,让你快乐的进行CodeReview_第1张图片

什么?你对我写的代码有意见。来吧,开战吧!哈哈~

代码review神器Upsource,让你快乐的进行CodeReview_第2张图片

接下来我们来介绍下Upsource的具体功能以及使用流程。希望能够帮助大家。

二.Upsource使用流程

2.1.基础能力

2.1.1.登录

1、使用管理员账号进行登录,由于要创建项目和管理用户和组,先用管理员账号进行创建
代码review神器Upsource,让你快乐的进行CodeReview_第3张图片

2.1.2.创建项目

2、创建项目,按照标签将信息填入即可,Branches里面的信息清空,不然会报如下异常

**VCS connection test failed:**
Failed to get current state for repository. Directory 'branches' not found in revision 309678

代码review神器Upsource,让你快乐的进行CodeReview_第4张图片

点击创建,刚才创建的仓库会显示灰色,因为还没有同步完成。同步完成之后就可以点击项目

2.2.代码review流程

2.2.1.查看项目

当我们创建好项目之后,代码同步完毕,那么我们就可以点击创建的项目,可以看到如下信息
代码review神器Upsource,让你快乐的进行CodeReview_第5张图片

2.2.2.代码review

点击右侧review会弹出create Review等信息,点击create Review可以进行代码评审

代码review神器Upsource,让你快乐的进行CodeReview_第6张图片

代码评审模式下展示信息如下:
代码review神器Upsource,让你快乐的进行CodeReview_第7张图片
可以对代码提交信息,评审人,作者和历史版本差异进行检查。
代码review神器Upsource,让你快乐的进行CodeReview_第8张图片

2.2.3.代码问题标注

当代码存在问题之后,可以通过标注进行记录信息。如果绑定邮箱会通过邮箱通知作者

代码review神器Upsource,让你快乐的进行CodeReview_第9张图片
如果装了IDea UpSource查件的话,就可以通过IDEA底部的reviews模式查看代码评审记录,然后选择相关代码查看评审。

代码review神器Upsource,让你快乐的进行CodeReview_第10张图片
并且在IDEA中标注要修改的代码

代码review神器Upsource,让你快乐的进行CodeReview_第11张图片
批注点击右键可以进行恢复以及标注是否解决。

代码review神器Upsource,让你快乐的进行CodeReview_第12张图片
审查完毕点击Close即可完成代码评审,但若干也可以重新打开

代码review神器Upsource,让你快乐的进行CodeReview_第13张图片

2.3.代码审计

2.3.1.代码提交

该栏可以看到代码一年内的提交信息以及每个人的提交记录

代码review神器Upsource,让你快乐的进行CodeReview_第14张图片

2.3.2.项目树

review审计,如果已经review的则以深色显示出来,可以更明显的看到哪些review了,哪些没有。
代码review神器Upsource,让你快乐的进行CodeReview_第15张图片

2.3.3.review大盘

整体来看项目团队内代码review成都如何。
代码review神器Upsource,让你快乐的进行CodeReview_第16张图片

2.4.权限管理

为了方便团队成员管理,Upsource有着强大的用户管理能力

2.4.1.创建用户

代码review神器Upsource,让你快乐的进行CodeReview_第17张图片

新增用户有两种方式,一种是管理员创建,一种是用户自己注册。以新增用户为例
输入相关信息新增用户即可完成创建
代码review神器Upsource,让你快乐的进行CodeReview_第18张图片

2.4.2.查看用户

用户所拥有的信息如下:
代码review神器Upsource,让你快乐的进行CodeReview_第19张图片

2.4.3.权限管理

Upsource支持角色和项目组。通过用户加入项目租的方式可以给一组用户设置权限。主要的权限控制还是在角色上。
角色主要有以下能力粒度:
代码review神器Upsource,让你快乐的进行CodeReview_第20张图片
当角色添加好之后,对应的成员进去之后就可以看到相关项目,进行代码review或者管理代码。

三.Upsorce安装

Upsource的能力和使用流程给大家介绍了一下,接下来给大家介绍一下具体的安装流程

3.1.服务安装

1、下载UpSource安装包
https://www.jetbrains.com/upsource/download/

2、解压包

3、进入安装目录/bin 如:/opt/upsource-2020.1.1802/bin

4、执行 ./upsource.sh start

代码review神器Upsource,让你快乐的进行CodeReview_第21张图片
出现如图所示则为启动成功。
5、用浏览器打开http://IP:8080(安装服务器域名),显示如下页面

代码review神器Upsource,让你快乐的进行CodeReview_第22张图片

6、点击Set Up进行安装

7、配置域名和端口

代码review神器Upsource,让你快乐的进行CodeReview_第23张图片

8、创建管理员账号

代码review神器Upsource,让你快乐的进行CodeReview_第24张图片

9、输入购买的license Kye ,免费版默认10个用户

代码review神器Upsource,让你快乐的进行CodeReview_第25张图片
10、等待安装完成

代码review神器Upsource,让你快乐的进行CodeReview_第26张图片

3.2.插件安装

UpSource安装支持IDEA,可以在IDEA上就收到相关Revicew信息,进行代码处理

1、打开plugins,输入upsource

代码review神器Upsource,让你快乐的进行CodeReview_第27张图片
2、点击安装,待安装完成之后重启IDEA

3、重启完毕之后右下角会有一个Up的图标

代码review神器Upsource,让你快乐的进行CodeReview_第28张图片

4、打开设置,服务地址为upsource服务的安装地址

代码review神器Upsource,让你快乐的进行CodeReview_第29张图片

5、点击右下方小图标会跳出授权页面,输入账号密码授权

代码review神器Upsource,让你快乐的进行CodeReview_第30张图片

代码review神器Upsource,让你快乐的进行CodeReview_第31张图片

6、成功之后可以看到拥有权限的项目

代码review神器Upsource,让你快乐的进行CodeReview_第32张图片

7、通过左下方reviews栏可以对提交的代码进行评审和归档

代码review神器Upsource,让你快乐的进行CodeReview_第33张图片

好了,到此就安装完成啦。今天就介绍到这里了,大家觉得好的话可以关个注,下回更新不迷路。

你可能感兴趣的:(java,upsource,代码reivew,codereview,SVN,GIt)