更丰富的代码审查功能、GDPR 合规功能、全新的 IntelliJ IDEA 和 Hub
为了帮助团队更好地组织代码审查,Upsource 2018.1 引入了代码审查标签。 使用它们标记紧急代码审查,为不同类型的代码审查分类,并添加任何其他重要标识符,以帮助您以后更快地找到代码审查。 此功能还允许 Upsource 支持 GitHub 拉取请求标签。
以前,您可以在 Upsource 代码审查评论中附加图片(例如截屏)。 在这个版本中,我们使这项功能又进了一步。 现在,您可以将文件附加到代码审查评论,例如,相关文档、某些规范或您的仓库中没有的任何其他文件。
为了让您更好地控制代码审查流程和速度,我们添加了一个将文件标记为“未读”的选项。 这样,您就可以清楚地看到打算返回哪些文件,并且不会忘记任何事情。
如果您对如何改进正在审查的代码有很多建议,请使用标记在注释中生成检查清单。 用 [ ] 表示未完成的事项,用 [x] 表示已完成的事项。 这样会在注释中提供检查清单。 当您或代码作者逐项核对检查清单时,只需选中或清除复选框即可自动更新检查清单。
此版本内置 Hub 2018.1,引入了很多功能,但最重要的是带来了所需功能,因此,您可以使 Upsource 实例符合 GDPR 的要求。 We have also updated the IntelliJ IDEA engine to version 2018.1 to enable support for Android Studio 3.0 projects, and we have switched to a newer Apache Cassandra.
在此版本中,我们还添加了内置 TLS 支持,允许您在 Upsource 服务器与其客户端之间使用 TLS (SSL) 建立加密 HTTPS 连接。 您可以在 Upsource 安装向导中配置所有必需设置。 这意味着您不必再使用第三方 TLS 终止代理服务器,虽然您仍可以继续使用。
浏览代码审查列表时,您现在不仅可以查看每个审查中已经或正在进行的讨论总数,还可以查看其中有多少仍未解决。
Upsource 管理员现在可以添加将向所有用户显示的自定义横幅。 横幅可用于通知用户即将进行的维护、组织更改,或者只是分享有用的信息。
审查和分支列表中已经提供排序选项。 按上次更新时间、ID、标题、截止日期或讨论次数排序审查。 按照名称或上次更新时间排序分支。
在代码审查页面上,您现在可以不仅可以按已解决/未解决状态筛选讨论,还可以按标签筛选,这样可以改进大型、长期审查的处理。
来自 Upsource 的通知现在通过它们引用的代码审查正确地线程化。
您现在可以选择为 GitHub 拉取请求使用什么合并方法:merge、squash 或 rebase。
如果代码审查要求一组队友的审批,您现在可以将他们作为一组添加,而不是逐个指定为评价者。
Upsource 集成 IDE 插件也提供最近引入的回应。
Upsource 2018.1 为 .vue 文件添加了语法高亮显示
Upsource 2018.1 为 .hcl、.tf 和 .tfvars 文件添加了语法高亮显示