gerrit 提供了一种代码review解决方案,但每次代码提交之后都要设置每个commit的code reviewer, 实在是痛苦。 gerrit 在官方说明文档里面提供了解决方法,地址:https://gerrit-review.googlesource.com/Documentation/user-upload.html#push_create, 参考git push的Create Changes章节。
下面将一步一步的说明这个解决方法。 假设: 代码地址: ssh://fanxu123@fanxu.com:29418/test 分支:master gerrit分支: HEAD:refs/for/master reviewer: fanxu.china@gmail.comA. 痛苦的做法:
git push origin HEAD:refs/for/master在gerrit管理网站,每个commit一个设置reviewer.B. 直接命令里面设置 git push origin HEAD:refs/for/master%r=fanxu.china@gmail.com 其中, %r 指定了code reviewer 但这么长的一串, 每次push都来上这么一次,也挺痛苦的。
C. 最舒适的做法 首先 ,配置一个远程分支,将所有的参数,都一次性配置好。 修改工程目录下的 .git/config 文件, 添加以下字段: [remote "review"] url = ssh://fanxu123@fanxu.com:29418/test push = HEAD:refs/for/master%r=fanxu.china@gmail.com 然后 ,以后每次推送直接用以下命令就可以啦, 完全无痛! git push review push = HEAD:refs/for/master%r=fanxu.china@gmail.com, r=other_man@lenovo.com
参考链接: https://gerrit-review.googlesource.com/Documentation/user-upload.html#push_create http://www.voidcn.com/article/p-qvycxwvc-bqt.html
转载于:https://www.cnblogs.com/wucaiyun1/p/10955876.html