写点什么

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:0919845
用户头像

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

关注

评论

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

是时候重新审视“小米模式”了

脑洞汽车

智能电车

Invicti v25.4.0 发布,新增功能概览

sysin

invicti

悖论:智驾难题为何在此刻无解?

脑洞汽车

AI

CAD如何炸开参照图形

极客天地

2025慕尼黑上海电子展揭示技术密码:机器人行业蓬勃发展,半导体“芯脏”如何给予支撑?

极客天地

Web3项目开发的测试

北京木奇移动技术有限公司

区块链技术 软件外包公司 web3开发

Dinky 和 Flink CDC 在实时整库同步的探索之路

Apache Flink

大数据 flink 实时计算

Paragon NTFS与Tuxera NTFS有何区别 Mac NTFS 磁盘读写工具选哪个好

阿拉灯神丁

Mac 软件 Paragon NTFS NTFS 磁盘管理器 Tuxera NTFS2024 磁盘格式读写软件

龙蜥社区两大委员会月度会议圆满召开

OpenAnolis小助手

开源 操作系统 龙蜥社区

​​AMS行政管理系统:数字化赋能人力资源精益管理​

秃头小帅oi

龙蜥RISC-V SIG 2.0研讨会圆满举办,宋卓当选国际基金会Datacenter SIG主席

OpenAnolis小助手

AI 操作系统 高性能计算 龙蜥社区 OpenAnolis

全双工分轨语音数据集:让AI实现无缝对话

数据堂

人工智能 语音识别 语音交互 语音数据集 全双工分轨语音数据集

2025慕尼黑上海电子展揭秘汽车电子新动能:智能电动化浪潮下,汽车半导体如何赋能行业未来发展?

极客天地

Amazon 最新语音模型 Nova Sonic:比 4o 便宜 80%,智能停顿和打断;a16z 发布 AI 数字人报告丨日报

声网

Spring项目开发的智能助手:通义灵码使用指南

阿里云云效

云计算 spring

运维堡垒机-开启IT安全运维利器!

行云管家

网络安全 堡垒机 数字安全

Web3项目的开发

北京木奇移动技术有限公司

区块链技术 web3开发 软件外包开公司

Cloud Kernel SIG 季度动态:发布ANCK 6.6-003版本,支持一测多证

OpenAnolis小助手

操作系统 龙蜥社区 OpenAnolis 龙蜥社区SIG

Metasploit Framework 6.4.55 (macOS, Linux, Windows) - 开源渗透测试框架

sysin

Metasploit

休克的哪吒:一家新势力车企的失血日志

脑洞汽车

AI

私有云统一管理定义以及好处简单说明

行云管家

云计算 私有云 云管理

龙蜥社区荣获 OS2ATC 2025 “最具影响力开源创新贡献奖”

OpenAnolis小助手

开源 操作系统 龙蜥社区 OpenAnolis

阿里巴巴 Druid 可观测性最佳实践

观测云

Druid

Studio 3T 2025.6 (macOS, Linux, Windows) - MongoDB 的终极 GUI、IDE 和 客户端

sysin

mongodb

基于Raft协议 + gRPC长连接实现集群间的服务发现、服务注册、元数据共享、元数据持久化

路 飞

CAD粘贴表格显示#怎么办

极客天地

CAD把PDF图纸插入为光栅图像

极客天地

Metasploit Pro 4.22.7-2025040601 (Linux, Windows) - 专业渗透测试框架

sysin

Metasploit

鸿蒙智行生态联盟爆款频出,四大车企差异化布局显成效

最新动态

【轻量化】三个经典轻量化网络解读

地平线开发者

自动驾驶; 算法工具链 地平线征程6

亮相2025全球分布式云大会,火山引擎边缘云落地AI新场景

火山引擎边缘云

边缘计算 IoT Edge AI 大底座 AI‘’ 边缘智能

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