使用Jetbrains Upsource进行Code Review

article/2025/9/27 21:11:21

一、简介

一般的 code review 都是对代码有问题的地方进行标注,Upsource 也有这样的功能。但是 Upsource 可以通过像是聊天或者社区互动的模式,根据代码进行交流。当有人 review 你的代码之后,你的 IDEA 右下角就会弹出聊天框,及时告诉你,并且你也可以实时去回复,对这块代码进行讨论。当然我们今天不讲解互动的这块功能,今天就讲解一下使用 Upsource 核心功能如何进行 Code Review。

二、Git 准备

在开始正式教程前,需要一个 Git 仓库,我准备使用是 gitee 创建了一个简单的仓库,这里有一次提交。如下
在这里插入图片描述

三、Code Review

3.1 创建 Review 项目

点击 create a project 按钮,录入需要进行 code review 的 git 仓库
在这里插入图片描述
授权方式可以使用账号密码,也可以使用 SSH Key
在这里插入图片描述
project 创建完成后,Upsource Server 会去拉取代码,需要等待一小下,如下
在这里插入图片描述

3.2 查看 Review 项目

Upsource Server 拉取代码后,点击 “test project” 项目名称,就可以看到 git 仓库的相关信息,可以看到第一次的提交,界面相对简单菜单名称也比较语义化,可以自己探索一下,这次主要到的使分支对比功能
在这里插入图片描述
在这里插入图片描述

四、Code Review

Upsource code review 有两种方式,一中是在当前分支选择不同的提交记录进行对比,另一种是分支直接进行对比,接下来进行一一讲解

4.1 提交记录对比

a. push git

提交记录对比,这就要求我们的分支至少有两次提交,应为之前有了一次,这里我们在修改一下。对准备的 git 仓库进行修改,这里只进行了添加、删除、修改这三种操作,然后提交到 git 。如下:
在这里插入图片描述
过一会再次刷新页面或者点 Full 拉去一下,可以看到刚才修改的提交记录。如下:
在这里插入图片描述

b. compare commit

然后点击 compare ,今天要说的主题 code review。如下,compare 左边填写最后一次的提交记录 ID(工作中就是当前开发的分支),右边填写第一次的提交记录 ID(工作中就是拉开发分支前的那次提交)然后点击 compare 按钮
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
可以看到 update 相对与 init 的修改,左边区域是文件的修改情况,右边是改动的文件信息集合
在这里插入图片描述

c. 左右对比展示

如果一个文件很长很长,在这个视图中看着,就会很不舒服。Upsource 支持对单个文件进行查看,左右形成对比区域。点击当前文件的 “side-by-side diff” 按钮,然后就会弹出此文件的单独对比页面
在这里插入图片描述
默认的单独对比页面,默认只会展示,改动的区域代码,点击 “方块” 按钮,即可展示全部内容
在这里插入图片描述
在这里插入图片描述

d. 标注

在行号右边,点击 “笔形状” 的按钮,输入内容即可进行批注
在这里插入图片描述

4.2 分支对比

分支对比是,可以让开发分支与 master (通常是这)分支,进行对比,这种与 commit 操作起来基本一直

a. 创建开发分支

这里我们创建一个项目号为 11101 分支的分支,并添加一个 index.html 文件、修改了 readme 文件,然后分别推送到 git 上面。如下:
在这里插入图片描述
在这里插入图片描述

b. compare branch

点 compare 按钮,进入 compare 页面,左边选择开发分支,右边选择 master 分支,然后点 compare ,这样就可以愉快的进行 code review 啦。如下:
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述


http://chatgpt.dhexx.cn/article/47DJ32b1.shtml

相关文章

upsource

1 upsource 1.1 upsource简介: Code review, team collaboration, project analytics(代码审查,团队协作,项目分析) 1.2 upsource官网: https://www.jetbrains.com/upsource/ 1.3 upsource能为代码审查提供哪些便利 对多种类型的代码库与软件开发语言…

代码审查工具Upsource的使用和整合 Intellij IDEA

Upsource主要功能描述 ① 便捷查看自己的项目 Upsource主要基于版本管理软件,因此,只要项目已经交给Upsource管理,就可以方便的看到你所参与的项目,以及最近相关的Feeds。从一个中心位置探索和监测所有的VCS库,使用友…

详解Jetbrains Upsource各平台部署

一、简介 Upsource 是 Jetbrains 公司出品的一款 Code Review 与 Project Analytics 工具,通过与版本管理软件结合,通过社交化的形式,将代码予以团队成员或其他人分享、讨论。Upsource 是一款跨平台工具,支持部署在 Windows、mac…

Upsource——对已签入的代码进行分享、讨论和审查代码

Upsource 一、Upsource简介 Upsource ,这是一个专门为软件开发团队所设计的源代码协作工具。Upsource能够与多种版本控制工具进行集成,包括Git、Mercurial、Subversion或Perforce,开发者可以使用这一工具对已签入的代码进行浏览和审查。 您可…

matlab2012b安装教程32位,Matlab2012B Windows 安装详细教程

下载Matlab 2012B。使用虚拟光驱打开Matlab 2012B的iso文件或将Matlab 2012B相关文件提取/解压缩至一个文件目录。双击setup.exe进行安装(如图2) 图2 安装中选择“不使用Internet安装” 图3 接受许可协议 图4 输入安装密钥: 37176-43568-09521-61284-60764-48411-11831-17282-…

altium designer2020安装教程

[安装环境]:Win7/Win8/Win10 1.鼠标右击【Altium Designer 2020】压缩包选择【解压到Altium Designer 2020】。 2.双击打开解压后的【Altium Designer 2020】文件夹。 3.双击打开【setup】文件夹。 4.鼠标右击【AltiumDesigner20Setup.exe】选择【以管理员身份运行】…

XenServer7.6安装教程

XenServer7.6安装 设置启动u盘安装步骤其他XenServer 7.0 系统 yum 出错解决办法XenServer其他部署问题XenServer修改root密码 设置启动u盘 使用UltraISO来刻录系统启动U盘,自行下载xenserver镜像,从电脑本地ISO镜像文件导入做刻录 UltraISO软件操作&am…

安装AD2020(只有详细安装部分)

1、解压缩 双击打开 Altium Designer 20(64bit) 压缩包,可以解压到当前你的文件夹,也可以自己新建一个文件夹,不建议装c盘。 2、打开解压后的文件,双击【setup】文件夹 3、鼠标右击【AltiumDesigner20Setup.exe】,然…

win10 AD15 安装步骤

目录 软件安装 软件破解 资料链接 软件安装 打开AltiumDesignerSetup_15_1_16.exe文件 打开后点击“Next” 点击我同意,下一步 选择需要安装的组件,选择如图两个组件,下一步 选择软件的安装路径,建议手动修改,下一步…

Altium Designer 17安装教程

安装前先关闭杀毒软件和360卫士,注意安装路径不能有中文,安装包路径也不要有中文。 1.右击“AD17.0.6.iso”文件,点击“解压到AD17.0.6”。 2.解压好后,打开解压好的文件夹双击“AltiumDesignerSetup_17_0_6.exe”文件。 3.点击“…

Altium Designer10.1051图文安装教程

Altium Designer图文安装教程 AD的安装比较其它的软件安装来说已经是再简单不过了,基本上就是一路按Next就可以解决的,而且百度上也是有相当的安装教程,之所以我写这一个安装教程,是因为虽然这样,我还是经常在各种技术…

AD10入门

AD10入门 汉化视图以工程为开发单位,( 新建工程 ) 汉化 重启软件 视图 以工程为开发单位,( 新建工程 ) 1.新建工程 (1)在工程窗口打开,空白处点鼠标右键新建。保存 &am…

windows2016安装AD域

添加AD域服务 1.进入服务器管理器->点击右上角的管理->添加角色和功能 2.一直下一步到服务器角色->选择Activity Directory 域服务->添加功能->下一步 3.继续下一步到确认页面->安装(可勾选如果需要,自动重新启动目标服务器) 4.安装完成->点击服务器管理…

Altium Designer安装教程

Altium Designer 21软件简介: Altium Designer 21是一款由Altium开发团队全新推出的简单易用,与时俱进,功能强大的PCB设计软件,可以方便用户快速完成各类原理图的设计操作。用户可以完全掌控设计过程,提高整个设计团队…

altium designer 2019安装教程

安装前先关闭杀毒软件和360卫士,注意安装路径不能有中文,安装包路径也不要有中文。 1.鼠标右击软件安装包,选择【解压到Altium Designer 2019(64bit)\(E)】。 2.鼠标双击打开【AltiumDesigner 2…

Altium Designer (AD)安装教程

1、下载安装包。 链接:https://pan.baidu.com/s/15iM7AlDXJs0QNXh60DI-Og 提取码:e4xo 2、双击运行"Installer.Exe"程序进入软件安装向导,点击next进行下一步。 3、在Select language栏下拉列表中选择“Chinese”语言&#xff0…

虚拟机安装教程win10_Parallels Desktop如何安装windowns系统?PD虚拟机安装win10系统详细教程

很多朋友购买了Parallels Desktop虚拟机软件之后并不知道怎么安装windows系统,接下来将为大家带来最为详细的PD虚拟机安装win10系统教程附视频,同时也提供了win10的下载方式,让大家安装win10更加便利 win10迅雷下载地址 架构:x64&…

AD18安装与使用

1、在网盘链接下载安装包文件 链接:https://pan.baidu.com/s/1bdnE58s7LPXuRVEyighKag 提取码:o35k 2、将安装包下载解压到电脑后,打开安装包,运行“AltiumDesigner18Setup.exe”开始安装 3、点击Next 4、选择chinese,并勾选允许…

服务器系统2012u盘安装教程,windows2012 u盘安装教程

windows2012 u盘安装教程 [2021-02-15 07:15:31] 简介: php去除nbsp的方法:首先创建一个PHP代码示例文件;然后通过“preg_replace("/(\s|\&nbsp\;| |\xc2\xa0)/", " ", strip_tags($val));”方法去除所有nbsp即可。推荐:《PHP视频教 系统运维 可以…

AD18的安装教程(包括资料)

关于AD Altium Designer 提供了唯一一款统一的应用方案,其综合电子产品一体化开发所需的所有必须技术和功能。Altium Designer在单一设计环境中集成板级和FPGA系统设计、基于FPGA和分立处理器的嵌入式软件开发以及PCB版图设计、编辑和制造。并集成了现代设计数据管理…