写点什么

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

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

关注

评论

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

英特尔是如何实现玻璃基板的?

E科讯

SQL 数据库语句- 创建和管理数据库

秃头小帅oi

sql

Amazon Code Whisperer 的正式使用,全新 AI 代码工具等你发现!(内附详细安装步骤图解)

亚马逊云科技 (Amazon Web Services)

Python 人工智能 云上探索实验室 Amazon CodeWhisperer Amazon Cloud9

淘宝商品详情页面数据接口(taobao.item_get)

tbapi

淘宝 淘宝API接口 淘宝商品详情接口 淘宝商品API接口 淘宝商品数据接口

大语言模型底层架构丨带你认识Transformer

华为云开发者联盟

Python 人工智能 华为云 华为云开发者联盟 大预言模型

虾皮关键词详情API接口在电商行业中的重要性及实时数据获取实现

Noah

您距离一个成熟安全的 DevOps 平台,只差一个迁移

极狐GitLab

DevOps gitlab Atlassian Gartner Bamboo

一体化IT运维管理系统选哪家?理由是什么?

行云管家

运维 IT运维 安全运维 一体化运维

Python必备:Pandas中rolling方法指南

秃头小帅oi

前端 爬虫 pandas Python Monad rolling

为什么要少写代码?去掉代码的核心逻辑是什么?

代码生成器研究

XSKY SDS V6.3 版本发布:持续强化非结构化存储和管理能力

XSKY星辰天合

软件定义存储

AI 与 Web3 数据行业融合的现状、竞争格局与未来机遇探析(下)

Footprint Analytics

区块链 web3 AI智能

输出内容价值 | 极客写作训练营

6点无痛早起学习的和尚

代码坏味道

[译]原生CSS嵌套使用

南城FE

CSS 前端 预处理器 嵌套

双十一 |顺应平台趋势,在数据中寻找更多生意机会

赛博威科技

数据分析 双十一 电商大促

95所双一流高校参与,“搜索界奥林匹克”决出28个获奖团队

极客天地

一种典型的负载均衡解决方案

极客罗杰

合约跟单交易所开发

区块链技术

Wireshark中的http协议包分析

小魏写代码

分布式系统硬件资源池原理和接入实践

HarmonyOS开发者

HarmonyOS

《NGINX 完全指南》章节精选 | 流量管理和可编程性

NGINX开源社区

A/B 测试 流量管理 可编程性 限制速率 通用编程语言

小程序开发实战案例之二|如何实现小程序支付

盐焗代码虾

支付宝小程序 支付 小程序支付

鸿蒙开发丨设备内UIAbility的几种交互方式

华为云开发者联盟

鸿蒙 后端 开发 华为云 华为云开发者联盟

提示词工程师:为AI当翻译

飞桨PaddlePaddle

人工智能

超越节点引擎临界:华为云NES颠覆游戏规则

云计算 华为云

虾皮商品详情接口在电商行业的重要性及实时数据获取实现

Noah

2023,“科技无障碍”不谈价值观

脑极体

AI

卫龙 x 赛博威 | 为民族品牌数字化建设添砖加瓦

赛博威科技

营销费用管理 赛博威 卫龙

Java——编程语言中的王者

伤感汤姆布利柏

Java 后端 低代码

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