Review使用小记

 

安装 RBTools

 

$ sudo easy_install -U RBTools

 

 

 

如何使用 ?

进入项目目录,然后运行 post-review 就可以了。

 

对了,首先要设定一个配置文件, linux 用户在家目录,就是 /home/你的名字  那个目录。

 

比如 /home/lidong   或者 /home/daimingming  这样的。

 

创建一个  .reviewboardrc  文件。

 

$cd ~
$echo "REVIEWBOARD_URL = 'http://review.xxxxxx.net' " > .reviewboardrc

 

 

 

上面的命令等同于 vi ~/.reviewboardrc  然后内容只有一行

  REVIEWBOARD_URL = 'http://review.xxxxx.net'

一条命令行 直接publish

写道
post-review -p --summary='测试summary' --description='测试desp'

* -p 表示发布审核申请后立即提交,默认是draft
* -- summary 表示标题 --description 表示描述

更多参数请参考 : http://www.reviewboard.org/docs/manual/dev/users/tools/post-review/#options

 

更新post-review

写道

比如当你提交了一个新的 post-review,ID是100,当你本地再次更新之后,如果你再次post-review是会产生一条新的数据,ID可能是101

如果你不想产生新的数据的话,用 -r <ID>参数


如: post-review -r 100 -p 即可,这样100就是你的最新的改动,同时也没有生成新的review数据...

 

 

错误处理

 

== One or more files in your changeset has history scheduled with commit. ==

 

Please add option '--svn-show-copies-as-adds=y/n' and re-run

 

参 :http://code.google.com/p/reviewboard/issues/detail?id=3024

 

解决方法:

 

 * 首先升级subversion 到1.7.X

 * 然后用下面命令提交Review :

 rbt post --svn-show-copies-as-adds=y
写道
What version are you running?
RBTools 0.5.1


Describe the enhancement and the motivation for it.
RBTools does NOT support svn tree copy (or file/files copy) from other branches.


Please provide any additional information below.
Please find attached patch. With patch applied, rbt notifies user that it has detected tree/file copy and asks the user to

sudhirbs@rhel-sudhirbs usbrdl $ svn st
A + my_dir


sudhirbs@rhel-sudhirbs $ rbt post
One or more files in your changeset has history scheduled with commit.
Please add option '--svn-show-copies-as-adds=y/n' and re-run

sudhirbs@rhel-sudhirbs $ rbt post --svn-show-copies-as-adds=y
Review request #14493 posted.

 

 

遇到post-review 出现401 错误的解决方法

写道
另外可以尝试删除家目录 这个文件 ~/.post-review-cookies.txt
创建一个 .reviewboardrc 文件。 $cd ~ $echo "REVIEWBOARD_URL = 'http://review.xxxxx.net' " > .reviewboardrc上面的命令等同于 vi ~/.reviewboardrc 然后内容只有一行 REVIEWBOARD_URL = 'http://review.xxxxx.net'

查找 .reviewboardrc 这个文件。 替换里面的 URL

 

 

 

你可能感兴趣的:(view)