`

reviewboard使用 与原理

阅读更多

一,简介 

        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 别人的代码。
    官方链接:http://www.reviewboard.org/
 
二,使用
    这里只介绍其客户端的使用,服务器的安装和配置可以参考其他文章。
    代码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使用说明

    ReviewBoard + Tao-ReviewBoard + SVN 搭建代码审阅平台

    ReviewBoard + Tao-Review...Pre-Commit to ReviewBoard | Post-Commit to ReviewBoard 这两个选项是灰色不可用,可能是你eclipse的svn插件有问题,我本机使用的是有中文提示的svn插件版本应该是支持svn1.8的才可以。

    Tao-ReviewBoard

    Tao-ReviewBoard是在eclipse上开发的一款ReviewBoard插件,它很好的解决了安装和操作等问题,使reviewboard 的使用更加方便。该插件目前支持ReviewBoard1.6及以上版本。现在,你已经不再需要在本地安装任何其它额外...

    review board自动提交代码

    是reviewboard为实现自动化提交代码的脚本

    使用reviewboard的一些文档

    搭建svn服务器及使用reviewboard进行代码审查的整个过程记录(转别人的)

    Ubuntu系统下安装Reviewboard详解

    Ubuntu系统下安装Reviewboard详解 更新本地软件库列表 sudo apt-get update /* sudo第一次或超时后使用需要密码,就是登录用户的密码 */ 安装open-ssh /* 习惯用ssh的安装这个,不用的直接忽略 */ sudo apt-get ...

    ReviewBoard完全安装包1

    安装ReviewBoard所需的全部软件包,文件太大,分两部分ReviewBoard1和ReviewBoard2,这一个是ReviewBoard1.

    ReviewBoard完全安装包2

    包括安装ReviewBoard的所有软件包,文件太大,分两部分上传,这是第二部分ReviewBoard2.

    Windows下review board 安装全套工具

    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...

    使用reviewboard和svn进行代码审查配置全过程文档

    里面的文档是我搭建svn服务器及使用reviewboard进行代码审查的整个过程记录,有安装过程,有遇到的问题解决,有使用方法。都是本人亲测,靠谱。

    Tao-reviewboard-master.zip

    Eclipse 代码review 插件,下载后 Tao-reviewboard-master\Tao-reviewboard-master\doc文件夹中Tao-ReviewBoard_UseGuide.docx 使用文档 \updatesite\plugins中的jar 放入eclipse plugins中即可

    reviewboard

    Reviewboard 的使用说明、软件、及其依赖的环境,Review Board起源于VMware的一些开发者。它基于Django,你可以把它安装在自己的服务器上,工作流和Rietveld极为类似。令人高兴的是它提供了在diffs里进行语法彩色...

    Review Board 工具

    RBTools是Reviewboard的客户端命令行工具

    Linux上安装 Review Board

    安装ReviewBoard及其依赖:yum install python-setuptoolsyum install python-develyum install mod_wsgiyum install memcachedpip install python-memcachedyum install patchpip install ReviewBoardpip install ...

    reviewboard-plugin-for-idea

    代码review工具,IDEA中使用方法:打开Settings>Pluging>install plugin from disk

    Python库 | ReviewBoard-3.0.5.tar.gz

    python库。 资源全名:ReviewBoard-3.0.5.tar.gz

    Eclipse的ReviewBoard插件eReviewboard.zip

    eReviewboard是基于Mylyn的Eclipse IDE的ReviewBoard插件。 更新站点:http://rombert.github.com/ereviewboard/update/ 标签:eReviewboard

    centos7下安装reviewboard.docx

    reviewboard 是一款代码审查工具,可以优化团队开发代码的质量。

    review board 搭建内容

    1. review board 使用说明 2. review board 的搭建文档 3. review board的相关配套软件

Global site tag (gtag.js) - Google Analytics