除了Web端的工具之外,Upsource作为JetBrains的产品,自然跟相关的IDE是紧密集成的。在Intellj IDEA中配置插件:Preferences -> Plugins -> Browse repositories... 搜 Upsource 即可。安装完成之后需要重启IDE。由于这个插件是官方提供的,所以安装相当于升级,会对注册信息做校验,可能需要重新注册。
Preferences -> Tools -> Upsources -> connection, 填入Upsource的连接方式,然后点击 Test Connection, 会自动跳转到Web页面进行授权登陆。该过程只需要执行一次即可,授权会保存起来。
配置完之后,在IDEA右下角会出现 UP 的图标,这个图标点击之后会出现一些常见的设置,包括当前项目是对应的 Upsource 中的哪一个。在IDEA项目名和Upsource项目名一致的情况下,插件会自动配置好项目关联,否则需要手动选择。
Upsource 的使用
打开 http://<server>:<port> 进入主页面,可以看到主页左边为项目列表,右边为最近活动列表。选择任何一个项目,点击进入项目主页,会看到最近的Commit列表和最近的活动列表。
这里的功能分成两大块:CodeReview 和 代码统计。
进入核心的Review功能:单击任何一个Commit。左边是提交列表,点开可以看到修改详情,这个和IDEA的GitReivew工具体验是一致的,非常清晰好用。同时还提供了 对比 和 查看原始文档的功能。
在修改详情的行号处,随着鼠标悬停会有一个Edit按钮,点击就可以增加 Comment 了。增加的评论可以被回复、修改、标记完成、增加标签,而且这个评论会被实时同步到IDE中,这样开发人员就能在IDE中进行查看和操作了。在输入 Comment 的时候,可以通过 @ 符号来指定接收人。
除了Review功能之外,项目统计功能也有一定用,在项目主页点击 Analytics 进入代码活动统计:
可以看到有几个核心功能:
Commit Activity:提交历史记录,可以根据提价数量来进行统计。
Project Treemap:可以根据 子项目、包、文件夹 等对 文件数量、文件大小 进行统计,并用图的方式显示出来。个人觉得这个还是很有用的。
File History:按照时间线来列举提交的文件。感觉没什么用。
Code Review:这个项目的 Review 记录,按照时间来进行显示。
Reviewers Graph:显示 审核人 和 代码作者之间的关系图。
上文内容不用于商业目的,如涉及知识产权问题,请权利人联系博为峰小编(021-64471599-8017),我们将立即处理。