Review Board 的使用
2016-03-26 15:48
309 查看
http://demo.reviewboard.org/
二、ReviewBoard 的使用
在前一文中简述了安装过程出现的疑难问题,接下来就是使用过程的问题了。
1)实验以svn作为版本控制工具,安装了官方推荐的post-review工具。
1.1)登录ReviewBoard,配置一个svn 库
如图,点进去后,应该还是很简单的,库地址配置到 trunk 上一级
2)在服务器某个目录,svn co了某个工程trunk代码
3)在本地副本目录运行:#post-review 会在目录下自动生成.reviewboardrc 文件,如果没有则自行整一个,内容就只有两行:
Java代码
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
然后在服务器的本地副本目录敲入:
Java代码
#post-review --revision-range=开始版本号:结束版本号 -r 1 -d
post-review工具会调用 svn diff 比较上述两个版本号的差异,并将diff上传到reviewboard中你创建的review request中。但是,我试了无数遍,都始终报错:
Java代码
>>> 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也是此问题导致上传失败。
至此,其余的自己玩吧
http://demo.reviewboard.org/
二、ReviewBoard 的使用
在前一文中简述了安装过程出现的疑难问题,接下来就是使用过程的问题了。
1)实验以svn作为版本控制工具,安装了官方推荐的post-review工具。
1.1)登录ReviewBoard,配置一个svn 库
如图,点进去后,应该还是很简单的,库地址配置到 trunk 上一级
2)在服务器某个目录,svn co了某个工程trunk代码
3)在本地副本目录运行:#post-review 会在目录下自动生成.reviewboardrc 文件,如果没有则自行整一个,内容就只有两行:
Java代码
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
然后在服务器的本地副本目录敲入:
Java代码
#post-review --revision-range=开始版本号:结束版本号 -r 1 -d
post-review工具会调用 svn diff 比较上述两个版本号的差异,并将diff上传到reviewboard中你创建的review request中。但是,我试了无数遍,都始终报错:
Java代码
>>> 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也是此问题导致上传失败。
至此,其余的自己玩吧
http://demo.reviewboard.org/
相关文章推荐
- MFC-CStatusBar(状态栏)
- [leetcode] 317. Shortest Distance from All Buildings 解题报告
- Java中的抽象类和接口
- Spring的依赖注入
- 文件上传
- Win8.1系统中的任务管理器怎么打开?win8.1快速启动任务管理器的三种方法
- 获取当前系统的信息(CPU、物理内存、虚拟内存等
- 读取BMP图片并显示到窗口.
- 用pyenv解决在centos7下多版本python共存问题
- 解决GitHub安装失败
- 最大子数组和02
- 换行符在ajax中返回json,eval时发生的 Unexpected token ILLEGAL
- 链表常用技巧:快行指针
- 静态链表
- smplayer 不支持WMV,H264等格式的视频
- Windows7 64bit VS2013 Caffe test MNIST操作步骤
- JSONObject json = JSONObject.fromObject(josnStr);报错
- Mason 入门例子5 --- 增加学生之间的联系
- Windows7 64bit VS2013 Caffe test MNIST操作步骤
- 你应该知道的最好Webmail邮件客户端,