2016-03-02 67 views
1

我正在为大约20位开发人员的团队进行审查委员会概念验证。我们目前使用电子邮件发送代码评论以及提交后更改(SVN)的手动屏幕截图,我希望我们能够摆脱这种情况。审查委员会 - 从单独的修订版发布后进行审查

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

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

我试过审查委员会,我对整体印象非常深刻。但是我找不到与我们目前的工作类似的方法?使用网络方法,我只能发布对单个修订版的评论。

有没有办法做到这一点?

感谢

回答

1

不是Web方法,使用该工具rbt发表评论。看看rbt post documentation

一旦你有了相应的车票最早版本(REV1)和最新修订版(转2),后与

rbt post <options> rev1:rev2 
+0

感谢您的回复。然而,与此相关的问题是修订列表中不相关的代码更改也将包含在内。 – xav

0

评论您可以使用svn diff就像你在乌龟做产生一个diff:

svn diff http://path/to/[email protected] http://path/to/[email protected] \ 
    --patch-compatible > featurex.diff 

而这差异就可以直接与rbt post发布:

rbt post --diff-filename featurex.diff 

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

另请参阅https://stackoverflow.com/a/36800535/427158了解如何为完整分支创建审阅请求的步骤。