2天时间,聊今年最热的 Agent、上下文工程、AI 产品创新等话题。2025 年最后一场~ 了解详情
写点什么

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

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

关注

评论

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

【初恋系列】那年的试卷我们再肝一遍(试卷存储详细设计)

人工智能~~~

存储 详细设计 那年的试卷我们再肝一遍 试题

Netflix实用API设计(上)

俞凡

架构 netflix API 大厂实践 10月月更

架构实战营 模块九(毕业设计) 作业

一雄

作业 架构实战营 毕业设计 模块九

新技术|基于信号特征的语音编码器Lyra Android实践

轻口味

android 音视频 引航计划 10月月更

Python代码阅读(第32篇):随机返回列表中的一个元素

Felix

Python 编程 Code Programing 阅读代码

架构实战营模块9作业

喻高咏        

架构实战营

一种基于Kotlin DSL的静态代码分析AST规则扩展实现

maijun

Java dsl 静态代码分析 结构化规则 规则扩展

项目开发过程中,成员提离职,怎么办?

石云升

项目管理 管理 引航计划 内容合集 10月月更

5. 再次接触装饰器,增加一种数据结构代替 if_else 的写法

梦想橡皮擦

10月月更

【Flutter 专题】37 图解 Flutter 基本动画 (二)

阿策小和尚

Flutter 小菜 0 基础学习 Flutter Android 小菜鸟 10月月更

区块链技术可以在哪些方面颠覆石油和天然气行业?

CECBC

容器 & 服务:Helm Charts(三)K8s集群信息

程序员架构进阶

架构 Kubernetes 容器 Helm Charts 10月月更

果然爆发!!!央行数字货币要在这“特殊”的一天正式推出?

CECBC

008云原生之Serverless架构

穿过生命散发芬芳

云原生 10月月更

【Spring源码分析】带你正视一下Spring祖容器之BeanFactory的原理与功能分析(1)

码界西柚

spring 容器 spring源码 BeanFactory 10月月更

🍃【SpringBoot技术专题】「开发实战系列」动态化Quartz任务调度机制+实时推送任务数据到前端

码界西柚

springboot quartz DeferredResult 任务调度 10月月更

回忆录:「技术主管」练成记

蔡建斌

管理 引航计划 内容合集

golang--进程,线程,协程调度

en

Go 语言

代码要写注释了吗?

HelloWorld杰少

领航计划

【Vuex 源码学习】第七篇 - Vuex 的模块安装

Brave

源码 vuex 10月月更

架构实战营 - 模块九作业

Julian Chu

架构实战营

Jupyter Notebook从入门到精通,TensorFlow一个计算机视觉示例 易筋 ARTS 打卡 Week 68

John(易筋)

ARTS 打卡计划

Ember Data 之记录查询

devpoint

store ember.js 10月月更

移动端网络监控实践

轻口味

android 大前端 网络协议 引航计划 10月月更

linux之man命令

入门小站

Linux

在线base64加密解密工具

入门小站

工具

0 基础架构入门 - 5(微博评论的高性能高可用计算架构)

felix

架构实战营 0 基础架构入门

【LeetCode】窥探迭代器Java题解

Albert

算法 LeetCode 10月月更

云原生训练营20210915-作业1

笑春风

Netflix实用API设计(下)

俞凡

架构 netflix API 大厂实践 10月月更

【LeetCode】 第三大的数Java题解

Albert

算法 LeetCode 10月月更

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