ReviewBoard代码审查使用说明 下载本文

内容发布更新时间 : 2024/6/16 17:29:35星期一 下面是文章的全部内容请认真阅读。

Review Board代码审查使用说明

目录

1 简介 .............................................................................................................................................. 2 2使用 ............................................................................................................................................... 2

2.1登录 .................................................................................................................................... 2 2.2 pre-commit review的模式创建review request ................................................................ 4 2.3评审已发布的review request ............................................................................................ 8 2.4关闭review request ........................................................................................................... 9 2.5post-commit review模式提交review request ................................................................. 10

1 简介

Review Board 是一套成熟的开源的、有好的基于web的code review平台,目前已在业内得到广泛的使用。可以与SVN、CVS、Git、ClearCase等大部分版本控制工具配合,基本可以用于review任何代码。

Review Board支持两种review code的模式,一种是在code没有commit之前提交diff/patch文件进行review,叫做pre-commit review,另外一种则是在code commit之后,由工具自动根据提交的版本号生成diff/patch文件,并形成一条新的Review Request,这种模式也叫post-commit review。

2使用

Review Board服务器的安装、平台搭建这里不作说明,现已建立了infinova公司统一Review Board平台,研发中心开发人员均可登录访问及使用。 平台地址:http://10.82.1.41:8080/

注1:IE浏览器必须使用IE9以上版本。如果是XP系统不能安装IE9及其以上的版本,请安装火狐浏览器(安装包,华侨城:\\\\10.82.1.3\\Tools\\浏览器,观澜:\\\\10.10.10.3\\办公软件\\浏览器)。

注2:请使用域用户名和密码登录。

注3:为了保证上传的需要review的diff代码的中文注释能正常显示,请将代码文档格式设置为UTF-8,或注释用英文。

注4:在中文系统中,不管使用SVN客户端英文版本还是中文版本打patch时,patch文件中都会有“版本”“工作空间”中文字,且格式还是ANSI的,导致patch文件上传reviewboard会出现错误。需要增加一个环境变量:变量名:LANG,变量值:en_US.UTF-8.

2.1登录

在浏览器输入http://10.82.1.41:8080/地址将弹出下面界面,输入用户名和密码后进入Review Board界面。

用户登录后即可创建review request和查看review request等操作。

登录后点击“New Review Request”页可以看到已经创建的项目SVN配置库名称,与我们正在使用的SVN配置库名称完全一致。