我正在为一个由大约20名开发人员组成的团队进行审核委员会的概念验证。我们目前使用电子邮件和提交后更改(SVN)的手动屏幕截图发送代码评论,我希望我们可以远离它。
我面临的挑战是开发人员通常多次检查代码更改。例如,单个功能可以有10个单独的修订或更多。票号每次都保存在修订消息中。大多数代码更改都发生在一个主分支中。
为了执行代码审查(当前方法),开发人员将转到陆龟SVN,然后搜索票号,然后选择最早和最新的修订版并单击“比较修订版”,然后截取屏幕截图。
我尝试过审核委员会,整体而言我印象非常深刻。但是我找不到办法做一些类似于我们现在做的事情?使用网络方法,我只能对单个修订发布评论。
有办法吗?
由于
答案 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。