二、ReviewBoard 的使用
在前一文中简述了安装过程出现的疑难问题,接下来就是使用过程的问题了。
1)实验以svn作为版本控制工具,安装了官方推荐的post-review工具。
1.1)登录ReviewBoard,配置一个svn 库
如图,点进去后,应该还是很简单的,库地址配置到 trunk 上一级
2)在服务器某个目录,svn co了某个工程trunk代码
3)在本地副本目录运行:#post-review 会在目录下自动生成.reviewboardrc 文件,如果没有则自行整一个,内容就只有两行:
REPOSITORY = 'https://svn-server/mytest_project/trunk' REVIEWBOARD_URL = "http://10.222.138.230:82" #下面的是reviewboard访问地址
4)在reviewboard上创建一个review request,记住那个数字,即:http://xxxx/n/r,中的n,默认第一个是1
然后在服务器的本地副本目录敲入:
#post-review --revision-range=开始版本号:结束版本号 -r 1 -d
post-review工具会调用 svn diff 比较上述两个版本号的差异,并将diff上传到reviewboard中你创建的review request中。但是,我试了无数遍,都始终报错:
>>> HTTP GETting http://10.222.138.230:82/api/repositories/1/info/ DEBUG:root:repository info: Path: https://svn-server/mytest_project, Base path: /trunk, Supports changesets: False >>> Uploading diff, size: 47880 >>> HTTP POSTing to http://10.222.138.230:82/api/review-requests/1/diffs/: {'basedir': '/trunk'} >>> Got API Error 207 (HTTP code 400): The file was not found in the repository >>> Error data: {u'stat': u'fail', u'file': u'/mytest_project/tabc.xml', u'err': {u'msg': u'The file was not found in the repository', u'code': 207}, u'revision': u'101604'} Error uploading diff Your review request still exists, but the diff is not attached.
且从reviewBoard管理界面上传我自行造成的diff也不成,报500,上传也经历了无数次后,终于发现,把diff文件中的:“ (版本 101604) ”的“版本”二字修改为“Revision”就好了,看来还是中文支持不好啊!猜测估计post-review也是此问题导致上传失败。
至此,其余的自己玩吧
相关推荐
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为实现自动化提交代码的脚本
Ubuntu系统下安装Reviewboard详解 更新本地软件库列表 sudo apt-get update /* sudo第一次或超时后使用需要密码,就是登录用户的密码 */ 安装open-ssh /* 习惯用ssh的安装这个,不用的直接忽略 */ sudo apt-get ...
搭建svn服务器及使用reviewboard进行代码审查的整个过程记录(转别人的)
安装ReviewBoard所需的全部软件包,文件太大,分两部分ReviewBoard1和ReviewBoard2,这一个是ReviewBoard1.
1. review board 使用说明 2. review board 的搭建文档 3. review board的相关配套软件
包括安装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中即可
代码review工具,IDEA中使用方法:打开Settings>Pluging>install plugin from disk
安装ReviewBoard及其依赖:yum install python-setuptoolsyum install python-develyum install mod_wsgiyum install memcachedpip install python-memcachedyum install patchpip install ReviewBoardpip install ...
Reviewboard 的使用说明、软件、及其依赖的环境,Review Board起源于VMware的一些开发者。它基于Django,你可以把它安装在自己的服务器上,工作流和Rietveld极为类似。令人高兴的是它提供了在diffs里进行语法彩色...
RBTools是Reviewboard的客户端命令行工具
python库。 资源全名:ReviewBoard-3.0.5.tar.gz
eReviewboard是基于Mylyn的Eclipse IDE的ReviewBoard插件。 更新站点:http://rombert.github.com/ereviewboard/update/ 标签:eReviewboard
reviewboard 是一款代码审查工具,可以优化团队开发代码的质量。