ReviewBoard常用命令

作为码农,review 代码是每天必须要做的。
相互 review 代码,是找出 bug,学习进步的好方法。
Code review doesn’t have to be so hard – ReviewBoard

本次只是介绍 RBT(RevieBoard 的客户端命令行工具)使用,服务器安装请自行扒官网

依赖

git, python

下载

https://www.reviewboard.org/downloads/rbtools/

安装完成

启动命令行工具

1
2
rbtTest git:(master) rbt -v
RBTools 0.8 alpha 0 (dev)

说明安装成功了

使用

1.进入到项目目录执行 setup-repo ,创建 .reviewboardrc文件
rbt setup-repo

  • 提示输入 reviewBoard server 的地址,根据你的服务器地址输入
  • 提示 是否使用当前的 Git 库 输入 yes
  • 提示 按照如下创建 .reviewboardrc 文件么 输入 yes
1
2
3
4
REVIEWBOARD_URL = "server"
REPOSITORY = "rbtTest"
BRANCH = "master"
LAND_DEST_BRANCH = "master"

2.登录

rbt login

3.提交审核

1
2
3
//所有的post审核都是在 git commit 之后的
//第一次提交
rbt post

输出

1
2
3
4
Review request #1052 posted.

http://server/r/1052/
http://server/r/1052/diff/

证明 post 提交成功,可以去控制台设置 review 的人和组,然后 publish 就能让别人看到了

1
2
3
4
5
6
7
8
9
//第二次修改针对第一次提交

`rbt post -r 1052`

输出
Review request #1052 posted.

http://server:8083/r/1052/
http://server:8083/r/1052/diff/

4.跟踪状态

rbt status

5.关闭审核

rbt close --close-type=discarded 1052

6.退出

rbt logout

7.帮助

rbt help