IDEA系列:插件:Upsource【团队代码审核】的具体介绍与使用

article/2025/9/27 21:09:06

我是 ABin-阿斌:写一生代码,创一世佳话,筑一揽芳华。 如果小伙伴们觉得我的文章有点 feel ,那就点个赞再走哦。
在这里插入图片描述

文章目录

  • 公告
  • 前言
    • Upsource是什么
    • 主要功能
      • 便捷的查看自己的项目
      • 不同的Review角色
      • 简单方便的Review视图
      • 社交化的Review形式
      • Jetbrains插件集成
      • 基于Upsource的CR实践
      • 创建项目
      • 基于Branch创建Review
      • 开始Review
      • 完成Review
        • 关闭Review
        • 其他
      • 总结

公告

  • 原文章作者: https://www.jianshu.com/u/dcc6bf9139d5
  • 原文链接: https://www.jianshu.com/p/fab6539a6749

前言

  • 最近公司为新项目搭了一个团队审核的环境,同时配置 Idea 插件使用,真香!装这个东西的作用无非是能够提高我们整个团队的代码质量,下面我们就来讲讲如何把这个东西运用在项目上。

Upsource是什么

  • Upsource 作为 Jetbrains 公司出品的一款Code Review工具,通过与版本管理软件 ( Git、 Mercurial、 Subversion 和 Perforce) 结合,以社交化的形式,将代码予以团队成员或其他人分享、讨论。

主要功能

便捷的查看自己的项目

  • Upsource 主要基于版本管理软件,因此,只要项目已经交给 Upsource 管理,你就可以方便的看到你所参与的项目,以及最近相关的 Feeds

  • 在红色框中这一栏我们可以清晰的看到我们参与项目

  • 从右侧红色框这一栏可以清晰的浏览我们的进度

不同的Review角色

  • Upsource 之中,针对 一次review 分为了3个不同的角色,AuthorReviewerWatcher 其中Author在创建本次 Review 时,Upsource 会自动根据代码的提交来判断,因此不可修改。

  • Reviewer:主要负责审核代码作者对该份代码的修改并留下反馈,他可以随时在该次review中讨论并留下意见,也可以关闭这次 review

  • Watcherwatcher 不太需要去关心代码的细节修改,关注重点是项目的状态以及团队成员的讨论。

  • 红色框中可以看到我们的 review 角色的信息

  • 如上图所示,作为review的发起者,你可以点击+邀请团队成员或者其他人作为 reviewer 或者 watcher,同时,你可以将鼠标放在头像之上,看到该成员本次 review 的进度,如下所示

简单方便的Review视图

  • idea、Webstorm、Pycharm 闻名的 Jetbrains 公司,对于代码的展现方示方式自然得心应手,无论是 python、c++、c#、Java、Javascript 都可以很好的在浏览器中展现,甚至 React、Vue 这样的 DSL,也能正常的展示出来。

  • 在线展示 React 代码

社交化的Review形式

  • review 中,如果您发现某一行代码实现有问题,你可以随时在该行加上注解,并 @ 相关开发同学,当他做出合理的解释或者修改后,您就可以标记这行已经解决过了,已方便减少不必要的重复 review

Jetbrains插件集成

  • 如果你不喜欢在浏览器上做 Review,同时正巧你又使用的是 Jetbrains 旗下的软件进行开发任务,那么你可以天然的将Upsource 通过插件的形式集成在你的 Idea 上。
  • 详细说明可以在官方文档上查到,这里就不在展开:https://www.jetbrains.com/help/upsource/installing-plugin.html

基于Upsource的CR实践

  • 通过这段时间对 Upsource 的使用,我们可以通过创建 Branch Review,来对一个迭代的代码进行 Review,一个加上 Review 的开发流程如下所示:

创建项目

  • 如果登录 Upsource 后,发现没有你自己的项目,那么,你需要自行将项目创建出来。

  • 点击首页右上角的设置按钮

  • 点击 Create Project 创建项目

  • 输入项目名字仓库地址仓库校验 方式等相关信息

  • 点击 Create Project 即可

  • 这时,便可以看到项目已经正在导入之中,待项目导入成功,就可以开始创建一 Review

基于Branch创建Review

  • 进入项目之后,点击 Branch

  • 点击本次迭代需要 Review 分支(如 Review 的基础分支不是 Master,需要自己点击_Change default branch_来替换,已便能正常识别修改内容)

  • 点击Create Branch Review即可

  • 这时候便可以在右侧面板上看到本次修改文件的变化,然后自行把 Reviewer 以及 Watcher 拉进 Review 中即可

开始Review

  • 对有疑问的代码位置,可以点击左侧的 红笔,填写你的意见或者疑问并 @ 者或者团队其他成员
  • 当团队成员作出合理解释或者修改后,可以点击Resolve来标明这个疑问已经作出回答

完成Review

  • reviewer对该次review已经没有疑问了,可以通过 Accept或者raise concern来告知review发起人,你对这次review的结果,review发起人,也可以通过看Reviewer头像的方式,快速了解到Reviewer对该次review的观点

完成review

查看review观点

关闭Review

  • 当迭代即将上线,所有的文件以及提出疑问都得到了Review或者解答,那么,我们需要将这次 Review 关闭,点击Close review即可 【该操作一般为review发起人发起,如果该修改已上线,请记得关闭,以免对 reviewer 造成影响】

其他

  • 如果说,普通的Branch Review可能并不能很好的满足本次迭代的需求,我们也可以将某次提交,绑定到已经创建好的 Review

  • 点击想要 Review 的提交,进入页面后右上角点击 Review change 后点击 Attach to review,随后选中已经创建好的 Review。这样,就可以将某一些提交附着于你创建好的 Review 上了。

总结

  • Upsource 是一个比较偏向社交化的 CR 工具,可以充分利用开发的碎片时间进行,如果您的团队既想保证 CR 覆盖率,又不希望阻塞项目,那么可以考虑使用该工具来完成 CR

http://chatgpt.dhexx.cn/article/w12vROAW.shtml

相关文章

Upsource的下载安装使用

一,下载 下载地址: https://www.jetbrains.com/upsource/用户手册地址 https://jetbrains.com.zh.xy2401.com/help/upsource/creating-managing-users.html下载并解压到指定的文件夹 ├── api ├── apps ├── backups # 备份目录 ├── bin #…

使用Jetbrains Upsource进行Code Review

一、简介 一般的 code review 都是对代码有问题的地方进行标注,Upsource 也有这样的功能。但是 Upsource 可以通过像是聊天或者社区互动的模式,根据代码进行交流。当有人 review 你的代码之后,你的 IDEA 右下角就会弹出聊天框,及…

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,并勾选允许…