zoukankan      html  css  js  c++  java
  • Review Board——在线代码审查工具

    代码审查(Code Review)不但可以提高质量,而且还是一个知识共享和指导的极好的手段。不幸的是,准备工作的辛苦和工具支持的缺乏让代码审查很容易被延至“稍后再议”。Review Board的目标便是改变这一现状,它所提供的应用程序可以支持代码审查流程。一些应用程序的特性包括:

    详细的审查请求将所有代码审查所需要的信息都集合起来,包括代码的修改和屏幕截图
    一个支持将评论直接写至对应的代码行的diff查看器
    上下文讨论
    一个汇总审查和被审查需求的面板
    自从去年5月VMWare的开发者Christian Hammond和David Trowbridge的声明开始,Review Board已经从开源社区的早期使用者那里获得了认可。迄今为止Review Board的功能在快速的进步,用户们也将安装经验及评论通过博客记录下来,比如Jeo Heck提到:

    我认为关于ReviewBoard最令人印象深刻的事情之一是,它支持一种机制和一些示例脚本,可以用来做一个预提交(pre-checkin)的审查。Review Board在审查补丁(Patch)方面表现完美。一个叫做“提交审查”的工具被用来和SCM系统进行连接(当前支持SVN、CVS、Perforce、Git和Mercurial等),可以允许你请求一个将被提交的修改的审查。用户基础页面将这个过程描述如下:
    你在本地检出的代码上做了些可怕的修改。
    你通过公布diff、编写描述和选择一些审查者来创建一个审查请求。
    你在审查请求中点击“发布”并等待你的审查者看到它。
    其他人看了你的审查请求,说道“这太可怕了,除非什么东西坏掉了。”
    你根据他们的评论更新了你的代码。
    你公布了更新后的diff,以及对他们评论的解答以指明你修改了什么(或者你要说明为什么你不打算按照他们的建议修改代码)。
    大家看了你更新后的代码,并请你继续。
    你将修改提交到仓库中。
    你在审查请求中点击“设置为已提交”来从其他人的面板中移除你的审查请求。
    Review Board被托管在Google Code,基于一个MIT/X11风格的许可证发布。

  • 相关阅读:
    js图片轮换
    PHP如何打造一个高可用高性能的网站呢?
    php中浮点数计算问题
    jQuery ajax()使用serialize()提交form数据
    js最新手机号码、电话号码正则表达式
    swoole是如何实现任务定时自动化调度的?
    Facebook的“零售吸引力”,互联网营销 狼人:
    Google勇敢新世界,互联网营销 狼人:
    Facebook的成功之道,互联网营销 狼人:
    李彦宏分享百度危机中如何“弯道超车”,互联网营销 狼人:
  • 原文地址:https://www.cnblogs.com/jifeng/p/4583783.html
Copyright © 2011-2022 走看看