使用RBTool自动提交code review请求

前言

让我们回想一下手工提交review请求的过程:

  1. 首先得用 svn diff > filename.diff 生成diff文件。
  2. 然后输入review board的网址,可能是 rb.companyname.com
  3. 然后需要输入你的账号密码进行登录验证。
  4. 然后你需要填写你的svn repository 地址,然后上传diff文件。
  5. 然后你进到review请求的详细页面,填写summary, description, test-done, group和people项,而通常情况下,你的group是固定的,review你的people也就是那么几个人来回变。
  6. 最后你填完这些内容,点击 publish 来发布你的review请求。

RBTool安装和配置

是不是觉得很烦索?其实review board官网提供了一个RBTool,
可以帮你把这些步骤全部省掉,一切只需要在命令行敲一条 post-review指令即可。
很心动吧?让我们来看看如何安装RBTool。

首先需要你的电脑里安装了git, python, Mac同学表示这些东西都安全装预好了,如果是老版本的mac,也可以自行下载安装。Git的windows/mac/linux版本下载地址是:http://git-scm.com/ 。

下载安装完git后,输入

git clone git://github.com/reviewboard/rbtools.git
cd rbtools
sudo python setup.py install

OK,post-review已经安装好了。 然后你需要小小配置一下,在自己svn项目的根目录下,建立:.reviewboardrc 文件。在文件中输入:

REVIEWBOARD_URL = "http://rb.yourcompany.com"
REPOSITORY = "https://dev.yourcompany.com/svn/xxxx"

这2行分别代表你们公司的review board网址和svn根目录地址。 ### RBTool的使用 OK,以后你要提交review请求,只需要在项目根目录下输入 post-review 即可。第一次需要输入登陆review board的用户名密码,post-review工具会记住密码,以后就不用输入了。post-review默认会将你当前svn目录下的diff修改提交到review board上。你也可以加上一些指定的参数来指定group, people, description等等。比如我就写了一个小脚本,将post-review改成:

post-review --target-groups=mygroup --target-people=friendname1,friendname2

post-review还可以更新以前提交的diff,方法是用 -r 指定review number即可。具体的可以用post-review –help来查看详细信息。也可以去review board官网查看详细的说明:http://www.reviewboard.org/docs/codebase/dev/getting-started/#rbtools

如果是用git svn管理的项目,另外加上参数:–parent git-svn 即可。

赶快用RBTool工具提高你的工作效率吧~

使用RBTool自动提交code review请求相关推荐

  1. Google是如何做Code Review的?| CSDN原力计划

    作者 | 帅昕 xindoo 编辑 | 屠敏 出品 | CSDN 博客 我和几个小伙伴一起翻译了Google前一段时间放出来的Google's Engineering Practices docume ...

  2. Google 是如何做 Code Review 的?| 原力计划

    作者 | 帅昕 xindoo 责编 | 屠敏 出品 | CSDN 博客 我和几个小伙伴一起翻译了Google前一段时间放出来的Google's Engineering Practices docume ...

  3. Google是如何做Code Review的

    我和几个小伙伴一起翻译了Google前一段时间放出来的Google's Engineering Practices documentation,翻译后的github仓库https://github.c ...

  4. Code Review 在丁香医生前端团队的实践

    时间过得很快,转眼间 Code Review 机制在丁香医生前端团队已经运作一年多了.今年4月初时,将团队在 Code Review 方面的一些经验在丁香园前端团队进行了分享,各个业务线的前端同学们逐 ...

  5. 前端代码规范(1)谈code review

    前端谈code review 一.review代码的认知 1.code review目的 保证代码可读性,一致性 代码层面减少bug,最基本缺少控制判断.异常处理 传播知识+设计讨论. 相信很多人第一 ...

  6. 如何在团队中做好Code Review

    一.Code Review的好处 想要做好Code Review,必须让参与的工程师充分认识到Code Review的好处 1.互相学习,彼此成就 无论是高手云集的架构师团队,还是以CURD为主的业务 ...

  7. Code Review的亲身实践

    Code Review,中文叫代码审查,指的是完成了部分功能的代码开发之后,在代码真正合并到仓库主分支之前,邀请同事帮你进行代码的审核和检查,检查代码的质量.规范.设计等等方面的过程. 代码审查的好处 ...

  8. 关于Gerrit code review 介绍与安装

    代码审核(Code Review)是软件研发质量保障机制中非常重要的一环,但在实际项目执行过程中,却因为种种原因被Delay甚至是忽略.在实践中,给大家推荐一款免费.开放源代码的代码审查软件Gerri ...

  9. 你太菜了,竟然不知道Code Review...

    点击上方"方志朋",选择"设为星标" 回复"666"获取新整理的面试资料 作者:宝玉   来源:http://1t.click/aA4h 我 ...

最新文章

  1. Luogu 2470 [SCOI2007]压缩
  2. mysql数据库性能指标结果_MySQL数据库性能优化的关键参数(转)
  3. 通过信息系统项目管理师+系统集成我是如何做到的?
  4. graph 关系图 设置
  5. WEB安全基础-命令注入
  6. 抖音“市长带你看湖北”首场直播:总成交额1793万元
  7. wpf使用入式mysql_c#之wpf:从mysql数据库中数据绑定到页面上
  8. java 数字千分位_java实现数字千分位的显示
  9. 6.1.1.2 属性类型之访问器属性
  10. IDEA2018最新激活方式(可激活到2100年)
  11. 苹果iPhone14系列在国内供应链厂商有哪些?
  12. Gwallet小百科 | 阿里、腾讯等互联网巨头们的区块链布局
  13. windows防火墙规则_如何在Windows防火墙中创建高级防火墙规则
  14. 供应商网店货源哪里找?直播带货靠谱货源(电商教程)
  15. aic值检验 p值_模型选择方法:AIC和BIC
  16. linux键盘触摸板失灵,ubuntu linux 触控板失灵的解决方案
  17. 赶紧收藏3个免费在线资源齐全的网站
  18. 主机字节序与网络字节序的转换函数:htonl、ntohl、htons、ntohs
  19. 机器学习—特征工程—OneHotEncoder独热编码
  20. 修复Duilib MenuDemo右键菜单背景色和前景色无效问题

热门文章

  1. centos 系统初始配置优化
  2. [转载] iphone 很有意思的NSString 和 Autorelease
  3. SqlHelper++
  4. tomcat 日志分割脚本
  5. 搭建本地YUM源服务器
  6. POJ_2001_Shortest Prefixes
  7. Jenkins plugin
  8. GNU parted的指令說明[转]
  9. 六月开发语言排行榜出炉 ActionScript回前20
  10. MOSS User Profile(一):获取和遍历