快速介绍 Gerrit
Version V2.13
Gerrit 是一个基于网页的 Git 代码审查工具。本文的目的是回答你的这个问题:Gerrit 是适合我的工具吗?它可以适应我的工作流以及我所在的组织吗?
什么是 Gerrit?
既然你在读这篇文章了,我想你已经大致知道了代码审查的好处,只不过是想找一个技术支持方案来方便地支持代码审查。
对于不同的人来说,代码审查有着不同的含义。对某些人而言,这就像有投影仪的会议,然后整个团队一行一行地浏览代码。对其他人而言则是让一些人在提交前能浏览一下代码。
Gerrit旨在提供一个轻量级框架,用于在每个提交被接受到代码库之前能接受审查。变更会上传到 Gerrit,但在被审查并接受之前,实际上不会成为项目的一部分。在许多方面,这只是简单的工具,以支持提交补丁的标准开源过程,然后在应用于代码库之前由项目成员审查。 然而,Gerrit 更进一步,使项目中的所有提交者都能够轻松确保在变更被实际应用之前得到检查。 因此,在所有用户都是可信赖提交者的情况下 Gerrit 同样有用,例如可能是闭源商业开发的情况。 无论哪种方式都需要检查代码以提高代码的质量和可维护性。 毕竟,如果只有一个人看过这个代码,当那个人离开时可能有点难以维护。
Gerrit 首先是一个临时区域,变更在成为代码库的一部分之前可以在这里接受检查。它也是这一审查过程的推动者,捕捉关于变更的注释和意见,以便能够讨论变更。这对于不能面对面进行对话的分布式团队尤其有用。即使是同处一地的团队,也可以选择一个评审工具,因为评审可以在评审者方便的时间进行。这使得开发人员能够在他们头脑还很清醒的时候创建评审并解释变更。如果没有这样的工具,他们要么需要打断某人来查看代码,要么在已经进入下一个任务时切换上下文来解释变化。
这也创造了对话的持久记录,这对于回答不可避免的“我知道我们因哪种原因做了变更”是很有用的。
Gerrit 适合什么地方?
Last updated
Was this helpful?