`
java-mans
  • 浏览: 11380251 次
文章分类
社区版块
存档分类
最新评论

协作利器:Review-Board

 
阅读更多

Review-Board绝对是协作利器!建议开发团队使用。Review Board起源于VMware的一些开发者。

详情参考InfoQ的 Review Board——在线代码审查工具

以及一个用户的感受:http://bbs.scmroad.com/viewthread.php?tid=2913



主要特色:pre-commit审查, 避免不成熟代码对SVN的污染!


用一个场景来描述:

Raywill所在的团队使用SVN来管理源码,某日他对kernel.c和const.h中的部分代码就行了修改,但是不确定是否正确无误,于是希望团队里的其他人帮助他审查(review)修改的代码在某些团队,有人使用svn commit将不成熟代码提交到svn,供他人update后review,这是很不良的做法。


在Review Board的世界里,Raywill使用review-board提供的review功能,在命令行下敲入

bash#post-review kernel.c const.h


它对代码的修改就立即提交到了Review-Board,并给出了一个online的review地址,例如http://localhost/review/123234,点击进入该地址,就可以在线添加ChangeLog,说明你做了哪些修改。如果团队比较大,还可以指定Reviewer。如下图所示:

Changelog

团队中的所有人会收到一封review request的邮件,感兴趣的就点击邮件中附带的链接进入到review页面,点击Diff就可以看到全部代码修改(review-board与svn无缝整合了,post-review工具会读取svn信息,所以在线的diff信息与Subversion中的可视化diff效果相似),如下图所示:


当reviewer觉得代码可行,可以点击Ship It表示许可代码正式提交到SVN,如果不满意,可以直接在diff界面中添加修改意见。这些修改意见会再次通过邮件反馈给全组。在线Review意见的视觉效果如下:





分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics