- 使用 Spring Initializr 创建 Spring Boot 应用程序
- 在Spring Boot中配置Cassandra
- 在 Spring Boot 上配置 Tomcat 连接池
- 将Camel消息路由到嵌入WildFly的Artemis上
一般的 code review 都是对代码有问题的地方进行标注,Upsource 也有这样的功能。但是 Upsource 可以通过像是聊天或者社区互动的模式,根据代码进行交流。当有人 review 你的代码之后,你的 IDEA 右下角就会弹出聊天框,及时告诉你,并且你也可以实时去回复,对这块代码进行讨论。当然我们今天不讲解互动的这块功能,今天就讲解一下使用 Upsource 核心功能如何进行 Code Review。
在开始正式教程前,需要一个 Git 仓库,我准备使用是 gitee 创建了一个简单的仓库,这里有一次提交。如下
点击 create a project 按钮,录入需要进行 code review 的 git 仓库
授权方式可以使用账号密码,也可以使用 SSH Key
project 创建完成后,Upsource Server 会去拉取代码,需要等待一小下,如下
Upsource Server 拉取代码后,点击 “test project” 项目名称,就可以看到 git 仓库的相关信息,可以看到第一次的提交,界面相对简单菜单名称也比较语义化,可以自己探索一下,这次主要到的使分支对比功能
Upsource code review 有两种方式,一中是在当前分支选择不同的提交记录进行对比,另一种是分支直接进行对比,接下来进行一一讲解
提交记录对比,这就要求我们的分支至少有两次提交,应为之前有了一次,这里我们在修改一下。对准备的 git 仓库进行修改,这里只进行了添加、删除、修改这三种操作,然后提交到 git 。如下:
过一会再次刷新页面或者点 Full 拉去一下,可以看到刚才修改的提交记录。如下:
然后点击 compare ,今天要说的主题 code review。如下,compare 左边填写最后一次的提交记录 ID(工作中就是当前开发的分支),右边填写第一次的提交记录 ID(工作中就是拉开发分支前的那次提交)然后点击 compare 按钮
可以看到 update 相对与 init 的修改,左边区域是文件的修改情况,右边是改动的文件信息集合
如果一个文件很长很长,在这个视图中看着,就会很不舒服。Upsource 支持对单个文件进行查看,左右形成对比区域。点击当前文件的 “side-by-side diff” 按钮,然后就会弹出此文件的单独对比页面
默认的单独对比页面,默认只会展示,改动的区域代码,点击 “方块” 按钮,即可展示全部内容
在行号右边,点击 “笔形状” 的按钮,输入内容即可进行批注
分支对比是,可以让开发分支与 master (通常是这)分支,进行对比,这种与 commit 操作起来基本一直
这里我们创建一个项目号为 11101 分支的分支,并添加一个 index.html 文件、修改了 readme 文件,然后分别推送到 git 上面。如下:
点 compare 按钮,进入 compare 页面,左边选择开发分支,右边选择 master 分支,然后点 compare ,这样就可以愉快的进行 code review 啦。如下:
尝试通过 https://www.jetbrains.com/help/upsource/docker-installation.html 上的说明在 docker 容器上启动 upsource do
想为 Upsource 编写一些集成,它有 API 吗?我似乎找不到一个。 也许创作者可以回答是否有或将有? 最佳答案 Upsource 将有一个从 2.0 版开始的 HTTP API,即 curre
有人可以告诉我如何在 CentOS 上下载带有配置的 jetbrains upsource 吗?网上找不到教程。 最佳答案 只需从 download page 下载 Upsource并按照在 Linu
有没有人设法让 SonarQube 与 Upsource 合作?我已经为 SonarQube 下载了 upsource-sonar-plugin-0.1-SNAPSHOT.jar 插件,并在我通过/s
我需要在 Upsource 中集成 Gitlab,类似于可用的 Github 集成。由于尚无此功能,因此我尝试编写简单的代理,将请求“翻译”到 Gitlab API 的 Github API。同样,它
首先,我用谷歌搜索了这个问题,但找不到任何东西。 问题:安装时,我将端口 更改为8081。但现在它被另一个应用程序使用了。那么,有什么办法可以改变 upsource 的端口吗? (Linux) 最佳答
我已将 Upsource 与 Gitlab 集成,通过提供 OAuth 详细信息,现在我能够获取存储库、所有合并请求以及事件 MR 发生的任何评论。 但是,如果我从 Upsource 编写消息,它不会
我正在评估 Jetbrain 的源代码审查工具 Upsource。 文档或 2.0 发行版(我能找到)中没有任何内容解释如何启用 SSL/TLS。如何才能做到这一点?除非通过 HTTPS,否则我们无法
我目前正在尝试使用 IIS 反向代理设置各种 Jetbrains 服务以通过 https 使用。完整的预期设置应该看起来像这样: TeamCity: https://server.company.co
我是一名优秀的程序员,十分优秀!