写点什么

Review Board——在线代码审查工具

  • 2008-02-18
  • 本文字数:817 字

    阅读完需:约 3 分钟

代码审查(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 等),可以允许你请求一个将被提交的修改的审查。用户基础页面将这个过程描述如下: 1. 你在本地检出的代码上做了些可怕的修改。
2. 你通过公布 diff、编写描述和选择一些审查者来创建一个审查请求。
3. 你在审查请求中点击“发布”并等待你的审查者看到它。
4. 其他人看了你的审查请求,说道“这太可怕了,除非什么东西坏掉了。”
5. 你根据他们的评论更新了你的代码。
6. 你公布了更新后的 diff,以及对他们评论的解答以指明你修改了什么(或者你要说明为什么你不打算按照他们的建议修改代码)。
7. 大家看了你更新后的代码,并请你继续。
8. 你将修改提交到仓库中。
9. 你在审查请求中点击“设置为已提交”来从其他人的面板中移除你的审查请求。

Review Board 被托管在 Google Code ,基于一个 MIT/X11 风格的许可证发布。

查看英文原文: Review Board - Online Code Review Tool

2008-02-18 01:0919182
用户头像

发布了 80 篇内容, 共 19.2 次阅读, 收获喜欢 5 次。

关注

评论

发布
暂无评论
发现更多内容

面试官:Mybatis里的设计模式有哪些?我一口气答了8种

田维常

mybatis

盘点2020 | 我要为分布式数据库mongodb在国内影响力提升及推广做点事

杨亚洲(专注MongoDB及高性能中间件)

数据库 mongodb 盘点2020 分布式数据库mongodb

week9 性能优化(三)作业和学习总结

杨斌

第九周学习总结

晴空万里

极客大学架构师训练营

架构师训练营第13周总结

邓昀垚

第十三周作业

orchid9

架构师训练营第 1 期 - 第十三周作业

Todd-Lee

极客大学架构师训练营

架构师训练营第九周作业

李日盛

架构

第十三周总结

orchid9

架构师训练营 week9 课后作业

花果山

极客大学架构师训练营

分布式服务框架的选择-《企业IT架构转型之道-阿里巴巴中台战略思想与架构实战》

Man

分布式架构 中台架构

C语言学习你要的都在这里

C语言与CPP编程

c++ 学习 编程 C语言

架构师训练营 2 期 Week09 作业

架构师训练营 week10 课后作业

花果山

极客大学架构师训练营

【架构师训练营第 1 期 13 周】 作业

Bear

极客大学架构师训练营

架构师训练营 week9 学习总结

花果山

极客大学架构师训练营

成为架构师 - 架构师训练营第 07 周

陈永龙Vincent

两个周末整理的垃圾回收知识,我要吐血了

moon聊技术

JVM JVM垃圾回收原理

互操作性如何助推区块链接入互联网基础设施

CECBC

区块链 密码学

架构师训练营第13周作业

邓昀垚

架构师训练营第 1 期 - 第十三周总结

Todd-Lee

极客大学架构师训练营

架构师训练营 - 第十三周 - 作业一

行者

架构师训练营第 1 期 -- 第十三周作业

发酵的死神

极客大学架构师训练营

作业-第9周

arcyao

redis的I/O多路复用

en

redis 多路复用 epoll

增强产业链供应链自主可控能力

CECBC

供应链

南昌“舞动”区块链

CECBC

区块链 基础设施

【架构师训练营第 1 期 13 周】 学习总结

Bear

极客大学架构师训练营

架构师训练营第2期 第9周总结

月下独酌

极客大学架构师训练营

架构师训练营 week10 学习笔记

花果山

极客大学架构师训练营

《JAVA并发编程核心方法与框架》.pdf

田维常

并发编程

Review Board——在线代码审查工具_架构_Gavin Terrill_InfoQ精选文章