审核委员会 - 从单独的修订中提交提交审核

时间:2016-03-02 07:29:22

标签: svn review-board rbtools

我正在为一个由大约20名开发人员组成的团队进行审核委员会的概念验证。我们目前使用电子邮件和提交后更改(SVN)的手动屏幕截图发送代码评论,我希望我们可以远离它。

我面临的挑战是开发人员通常多次检查代码更改。例如,单个功能可以有10个单独的修订或更多。票号每次都保存在修订消息中。大多数代码更改都发生在一个主分支中。

为了执行代码审查(当前方法),开发人员将转到陆龟SVN,然后搜索票号,然后选择最早和最新的修订版并单击“比较修订版”,然后截取屏幕截图。

我尝试过审核委员会,整体而言我印象非常深刻。但是我找不到办法做一些类似于我们现在做的事情?使用网络方法,我只能对单个修订发布评论。

有办法吗?

由于

2 个答案:

答案 0 :(得分:1)

使用实用程序rbt发布评论,而不是网络方法。看看rbt post documentation

一旦您拥有与故障单相对应的最早修订版(rev1)和最新修订版(rev2),请使用

发布评论
rbt post <options> rev1:rev2

答案 1 :(得分:0)

你可以使用svn diff生成一个像你在乌龟中做的差异:

svn diff http://path/to/trunk@rev1 http://path/to/trunk@rev2 \
    --patch-compatible > featurex.diff

然后可以直接使用rbt post发布差异:

rbt post --diff-filename featurex.diff

post命令必须在http://path/to/trunk的工作副本中执行 - 该副本也可能为空(cf svn co --depth=empty ...)。

有关如何为完整分支创建审核请求的步骤,另请参阅https://stackoverflow.com/a/36800535/427158