最近因为兄弟团队的一次比较严重的故障,领导又开始强制要求code reivew了,并且要提交到reviewboard上。之前也有过类似的强制要求,我还写过篇日志《艰难的reviewboard折腾》,但是应付完领导之后,整个团队没一个人主动提交review。对于code review这种事情,很难立刻见到成效,而且还会增加大家的负担,最好是能有一种长效机制,慢慢去培养大家的习惯,而且靠领导命令去推动,也违背了进行code review的初衷–学习和交流。
OK,废话说完,开始正题,目前的团队用eclipse和idea各占一半,用eclipse的可以用tao-reviewboard,但是idea目前发现的各种插件,经测试都不可用。没办法,我们团队的同学自己造了一个,基于一个开源的项目https://code.google.com/p/reviewboard-plugin-for-idea/,我们修复了这个项目的一些bug,代码放在https://github.com/georgecao/reviewboard4idea。下面简单介绍下该插件的安装和使用
- 下载编译好的jar包
- 打开idea,进入菜单 Settings->Plugins, 点击按钮Install plugin from disk,选择刚刚下载的jar包。下图是安装成功后的截图:
- 点击上图的Review Board,简单配置下.其中Server Url是reviewboard的url,如http://reviewboard.xx.com, Username是用户名,Password就是密码了
- 配置好后,简单修改一个文件,下方的Changes状态栏就会显示那个文件,如下图
- 右键点击该文件,选择PostReview菜单项,弹出Post Review对话框,如图
其中 Summary:简短描述信息,Branch:代码分支一般是trunk吧,Bug:和bug相关的信息,比如Bug id等信息, Group:Review Board中的分组,多个分组用逗号分割,People:reviewers,需要谁来review,多个人用逗号分割,Description:这次提交的详细描述信息。