Review Board
Centos 6.4 : Review Board
Centos Svn : Subversion 1.8
Windows Svn : VisualSVN Server + TortoiseSVN
团队不大,对于团队的代码管理,一直有各种规范文档。
编码流程:设计 -> 设计评审 -> 编码 -> 互测 -> 代码评审。
虽然严格要求,有些同学还是图方便,在实际执行中不认真负责;有些问题即便检查出来了,也可能人为地 Pass 了。作为负责人,不可能每天盯着 svn 查看提交的日志,检查提交的代码。所以团队急需一个可视化管理代码质量的平台。
查了一些 Code Review 工具,考量过 Phabricator 和 Review Board,最后选择 Review Board。
客户端代码提交方式采用 pre - commit,post - commit 在 windows 端部署繁琐不友好也就放弃了。本人有点偏执,能可视化简单完成的步骤,不愿意考虑 command。所以团队跨平台开发 C++ 服务器代码一直用 Visual Studio。
代码管理服务器是 VisualSVN Server (历史原因)。虽然 Review Board 采用的是 pre - commit ,但 svn 服务器没有 hook,还是允许先提交代码,只要代码提交前,生成 diff 文件(patch文件)上传 Review Board 即可。忘记 create patch 可以在 svn log 里选中相关项进行 "show differences as unified diff" 创建 patch 文件。
部署:
Review Board 在 CentOS-6.4-x86_64 环境下搭建,部署参考:
http://www.dlxedu.com/detail/5/482599.html
搭建过程中,还是遇到各种问题,导致安装不成功的。缺库的百度一下,yum install 相应的库就能解决。Review Board 如何关联 svn ,如何使用可以百度一下网络上的帖子^_^。
使用Review Board和svn进行代码审查配置全过程文档
http://download.csdn.NET/detail/never_say_goodbye/4686288
使用过程中,最难解决的问题:
搭建成功以后,在 Review Board 添加 Repositories 时,svn 项竟然不支持 https 链接!查了很多资料,折腾很久才发现 Centos 上默认安装的 Subversion 是 1.6 低版本的,要安装高版本才能支持。卸载老版本的Subversion ,安装新版本
Review Board 用户头像设置:
要到 http://en.gravatar.com/ 注册账号,上传头像。注册邮箱使用Review Board 账号邮箱,这样 Review Board 平台就能自动同步你的头像。
更精彩内容,请关注我的博客:https://wenfh2020.com