upsource初探

article/2025/9/27 9:03:49

在JetBrains 的官网上,看到codereview的工具 upsource ,https://www.jetbrains.com/upsource/  官方的英文文档

来看下博客园上有博主简单的中文介绍

upsource的来源

     upsource是JetBrains公司在2014年推出的一款通过浏览器查看代码达到团队协作功能的工具。它适用于需要解决对代码做review以及统计开发人员对代码贡献等问题的团队。(upsource当前面向10用户以内的开发团队是免费的,10用户以上需要购买)

之前在刚刚搭建upsource时,发现国内资料都只是简单介绍,对于其功能介绍及其如何配置都不详细。今天我把关于upsource的功能及它与现有公司使用类似功能工具的对比都介绍下(至于如何配置,将在后期的文章中介绍):

upsource的功能

      支持多版本功能库

对于upsource的理解,可以认为它是现有版本管理库(svn,git)的一个插件。利用upsource可以直接读取到版本库里面的版本信息,并且按照其自有的展示方式展示给用户。

现在upsource支持的版本库有:Subversion, Git, Mercurial, Perforce。当前公司只用到前面两种,因此后期会主要介绍前面两种的配置。

 

 

      工程日志浏览

Upsource集成了日志查看功能,展现方式和git Extensions类似可以看到日志提交各版本合并线路。另外点击备注信息,可以罗列出此次提交下的所有文件,并支持点击文件查看文件变化

 

       关键字查找定位功能

这一个功能我觉得是非常高级的,因为它可以通过关键字快速的搜索在全工程里面匹配的文件及代码。(之前了解到upsource使用了Cassandra,猜测这里就和它有关)

 

选中文件后,它能快递展示出文件信息并且高亮输入的关键字。另外对于该文件的修改记录等,都可以在右边按钮中查找到。

 

      重构评论及讨论功能

之前在做代码review的时候,经常遇到这样的问题,比如看到某个同事写的代码有问题想马上标注下,此时一个是记录在其他文件中,然后日后来查找,另一个就是直接在代码上修改,但往往这样又会导致代码冲突。

上面两个方法对于查找和代码合并带来了很大的问题,但upsource提供了一种同时解决上面两个问题的方法,直接在文件中评论,但又不影响实际的代码。

 

如上图,中间黄色区域为开发者之间的评论,讨论情况也可以标记为Resolve和Reply。

文件对比功能

文件对比在很多版本控制的客户端工具中都是存在的,upsource在这里提供的文件对比是不支持直接修改文件里面的内容,而是通过提供文件及时标注的方式处理。

 

      开发贡献分析功能

之前公司没有专门针对开发贡献做专门的统计,upsource提供了一个统计报表,个人觉得只能简单表明开发的量,但对质上的体现还不明显:

 

 

               upsource属于浏览器模式管理工具,对于客户端而言,只需要浏览器支持就可以正常使用。其中,upsource的评论标注功能是其亮点,标注信息支持@方式。

 

转自 http://www.cnblogs.com/ljbbean/p/4203249.html


本文转自茄子_2008博客园博客,原文链接:http://www.cnblogs.com/xd502djj/p/6937556.html,如需转载请自行联系原作者。


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

相关文章

upyun

upyun 更新时间: 2021-12-31 19:12:21 标签: 😄Upyun 启 前段时间折腾存储空间,折腾一圈还是又拍云最香,免费。但是自己不小心把一个文件夹删了,想要找回,却没有回收站这个功能,很遗憾,它就这…

docker搭建upsource代码审查工具,通过gitlab检出项目

docker搭建upsource代码审查工具,通过gitlab检出项目 机器配置docker搭建upsource代码审查工具,通过gitlab检出项目拉取镜像创建挂载目录启动容器配置账号密码等信息基于gitlab创建项目Gitlab http协议创建项目基于码云官方Gitlab https创建项目基于私有…

upsource idea gitlab代码评审环境搭建

此文借鉴了两个csdn: 1.https://blog.csdn.net/nikobelic8/article/details/54897314 2.https://blog.csdn.net/qijiqiguai/article/details/78321498 搭建upsource服务器 1.获取zip压缩包(upsource的版本可以自己选): wget https://dow…

Upsource的安装和与IDEA产品的配置

Upsource的安装和与JetBrains产品的集成 下载和安装 ## 设置 JetBrains的工具一直都是我开发和学习的好帮手,本人工作主要是PHP开发,使用的是PhpStrom,而这里主要介绍下JetBrains的代码审查工具Upsource。我用的是windows,话不多说…

Upsource的初步使用

2019独角兽企业重金招聘Python工程师标准>>> 市场上有品类繁多的CR工具,今天装了一下Upsource,在此做个记录。 CR工具:https://alili.tech/archive/cf2c83a/ Upsource的安装和使用:http://ju.outofmemory.cn/entry/366…

CodeReview工具:UpSource+SVN+Idea搭建与使用

1 下载、安装、配置 1.1 官网主页下载zip包 https://www.jetbrains.com/upsource/features/ 免费版可以创建10个用户,admin guest 8 user 1.2 安装 配置要求:内存建议8G以上Linux系统配置/etc/security/limits.conffile:(可选操作&…

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

我是 ABin-阿斌:写一生代码,创一世佳话,筑一揽芳华。 如果小伙伴们觉得我的文章有点 feel ,那就点个赞再走哦。 文章目录 公告前言Upsource是什么主要功能便捷的查看自己的项目不同的Review角色简单方便的Review视图社交化的Revi…

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就可以解决的,而且百度上也是有相当的安装教程,之所以我写这一个安装教程,是因为虽然这样,我还是经常在各种技术…