在Idea中向Gerrit中提交代码审核

Gerrit中有非常棒的一个功能,就是代码经过审核后才可以推送到主版本库,这个功能在提高代码质量以及降低Bug方面简直就是瑞士军刀啊。

做为一个经年老程序员,我是非常推崇这个功能的。

在目前已知的Git版本管理工具中,楼主只发现了Gerrit提供了这个功能,其他的都只是支持后置审核。

要使用Gerrit是审核功能需要满足以下三点:

1)推送分支为:refs/for/***** 星号为分支名称

2)Commit Message中必须提供Change-Id

3)用户签名

Eclipse中的egit工具对这个功能支持的非常好。但做为Java开发的后起神奇Idea却对这一功能支持的不是那么全面。

下面就针对在Idea中使用Gerrit审核提出解决方法

1)生成Change-Id

在http://www.yujunyi.com/download/commit-msg 下载文件 commit-msg。

把下载的文件到项目目录的.git/hook文件夹下,这样在commit信息时,会自动在message中加入change-id

2)安装gerrit插件

下载插件:http://plugins.jetbrains.com/plugin/7272-gerrit/versions

在Idea中安装,这个安装就不说了,简单的很。

3)commit时一定要注意加入签名名,不然若Gerrit开起了签名验证,你是推不上去的。

你可能感兴趣的:(在Idea中向Gerrit中提交代码审核)