一,简介
review-board 是一套成熟的开源code review平台,目前已在业内得到广泛的使用。基本可以用于review任何代码和文件。codereview 属于代码配置管理范畴。codereview需要配合SVNClient来使用,因为当post diff代码时会调用SVN相关命令。最新的review版本是叫RBTools 0.5.2, SVN版本需要在1.7以上,1.6是会报错的。SVNclient与Subversion的版本也要保持一致,比如都是1.8.5。不然也不会成功的。
reviewboard使用时其实分两部分,一部分是客户端,用于提交代码review的,一部分是服务器端,一般公司或部门内部会搭建这样一个服务器用于协调和统一大家review 别人的代码。
二,使用
这里只介绍其客户端的使用,服务器的安装和配置可以参考其他文章。
代码reviewboad分两种模式,Pre-commit (代码提交SVN前做review)和Post-commit(代码提交SVN后做review)。
review客户端的基本原理是,本地执行一个rbt post 命令,本地生成diff文件,上传到配置文件中配置的
REVIEWBOARD_URL = “http://XXXXX.xxxx.com” 这个地址上。并返回一个reviewrequestID,开发可以根据返回的带有此ID的URL访问服务器的web页面,在页面上配置此次提交的request 的其他选项,比如提交的团队groups,需要review的人员名,备注,标题等等,具体选项可参考rbt help 或 rbt help 命令名 。
针对一个request ID, 当需要再次提交时要加 -r 参数,在需要提交的目录下执行 post-review -r ID。
注意: 1, 提交的diff 文件目前只支持一个,后面提交的文件即使与原来文件名不同,也会替换掉之前的diff文件,不能追加,个人觉得这个是reviewboard需要改进的地方。
2, SVNClient 的版本与 Subversion 的版本,及RBTools 的版本要配合,1.6的SVN 太旧不能使用。
3, reviewboard 客户端的配置文件.reviewboardrc,如果是win7 环境下,不能直接创建文件,因为文件名以 . 开头了,可以在dos下使用xcopy 命令来生成文件,比如 xcopy filename .filename 。
相关推荐
reviewboard使用说明
ReviewBoard + Tao-Review...Pre-Commit to ReviewBoard | Post-Commit to ReviewBoard 这两个选项是灰色不可用,可能是你eclipse的svn插件有问题,我本机使用的是有中文提示的svn插件版本应该是支持svn1.8的才可以。
Tao-ReviewBoard是在eclipse上开发的一款ReviewBoard插件,它很好的解决了安装和操作等问题,使reviewboard 的使用更加方便。该插件目前支持ReviewBoard1.6及以上版本。现在,你已经不再需要在本地安装任何其它额外...
是reviewboard为实现自动化提交代码的脚本
搭建svn服务器及使用reviewboard进行代码审查的整个过程记录(转别人的)
Ubuntu系统下安装Reviewboard详解 更新本地软件库列表 sudo apt-get update /* sudo第一次或超时后使用需要密码,就是登录用户的密码 */ 安装open-ssh /* 习惯用ssh的安装这个,不用的直接忽略 */ sudo apt-get ...
安装ReviewBoard所需的全部软件包,文件太大,分两部分ReviewBoard1和ReviewBoard2,这一个是ReviewBoard1.
包括安装ReviewBoard的所有软件包,文件太大,分两部分上传,这是第二部分ReviewBoard2.
ReviewBoard是最新的1.7.25, mod_wsgi-win32-ap22py27-3.3.so MySQL-python-1.2.4.win32-py2.7.exe patch-2.5.9-7-setup.exe PIL-1.1.7.win32-py2.7.exe py27-pysvn-svn1612-1.7.4-1321.exe pycrypto-2.6.win32-py...
里面的文档是我搭建svn服务器及使用reviewboard进行代码审查的整个过程记录,有安装过程,有遇到的问题解决,有使用方法。都是本人亲测,靠谱。
Eclipse 代码review 插件,下载后 Tao-reviewboard-master\Tao-reviewboard-master\doc文件夹中Tao-ReviewBoard_UseGuide.docx 使用文档 \updatesite\plugins中的jar 放入eclipse plugins中即可
Reviewboard 的使用说明、软件、及其依赖的环境,Review Board起源于VMware的一些开发者。它基于Django,你可以把它安装在自己的服务器上,工作流和Rietveld极为类似。令人高兴的是它提供了在diffs里进行语法彩色...
RBTools是Reviewboard的客户端命令行工具
安装ReviewBoard及其依赖:yum install python-setuptoolsyum install python-develyum install mod_wsgiyum install memcachedpip install python-memcachedyum install patchpip install ReviewBoardpip install ...
代码review工具,IDEA中使用方法:打开Settings>Pluging>install plugin from disk
python库。 资源全名:ReviewBoard-3.0.5.tar.gz
eReviewboard是基于Mylyn的Eclipse IDE的ReviewBoard插件。 更新站点:http://rombert.github.com/ereviewboard/update/ 标签:eReviewboard
reviewboard 是一款代码审查工具,可以优化团队开发代码的质量。
1. review board 使用说明 2. review board 的搭建文档 3. review board的相关配套软件