Review board 和 Git 配合使用 二

Posted csfreebird

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Review board 和 Git 配合使用 二相关的知识,希望对你有一定的参考价值。

Repositories设置

接前文。浏览器上输入http://battleship,然后输入管理员的用户名(我这里是admin)和密码,登陆成功后右上角菜单会看到Admin链接。点击后进入管理页面。

在Repositories选中中添加一个新的repository,然后设置hosting如下图:


选择Custom的原因是我们采用了老旧的gitosis。


SSH私钥设置

选择settings菜单,进入SSH设置页面。

上传你的私钥文件吧。私钥,公钥在git设置中请参考我的关于git的文章。


创建用户

回到dashboard/users页面,创建两个用户,c1和c2,email分别是shu_chen@esri.com和csfreebird@gmail.com


为Review board指定发送email用的SMTP信息

在settings/email页面,填入自己公司的smtp服务器和账号密码等。


设置Review组

在dashboard/review groups组里面,添加一个新的组AGOL review.不需要设定mailing list,将刚才的c1和c2用户加入到组中。


从网页上发起review请求

好,现在用c1用户登录。点击New review request菜单。你看到的是这个页面:


Diff文件可以在自己的Git 项目maventest中用git diff > a.diff产生。然后通过Diff:choose File上传该文件。

点击create review request按钮。然后会进入该review的页面,指定review group和用户c2,设置summary,然后点击Publish按钮。

好,现在c2注册的csfreebird@gmail收到邮件了。

This is an automatically generated e-mail. To reply, visit: http://battleship/r/41/

Review request for AGOL reviewer, li jing and chen shu. By chen shu.

Description

test

Testing

test

Diffs

  • src/main/java/com/esri/util/ByteArrayUtil.java (121947f)

View Diff

点击后进入网站,可以看到diff的内容。

如果批准,则点击ship it按钮。

如果有意见,则点击review按钮,然后输入自己的意见,点击Publish按钮。这样c1很快收到email通知。

c1修改过代码后,则继续点击review按钮,输入意见,c2很快通过email知道。最后点击ship it表示批准。

c1就可以提交代码了。





以上是关于Review board 和 Git 配合使用 二的主要内容,如果未能解决你的问题,请参考以下文章

自动提交Git branch代码评审到Review Board系统

3. Review Board 管理员使用 Ubuntu14.04

Apache+SVN+Review Board代码审核服务器搭建流程

4. Review Board 普通用户使用 Ubuntu14.04

如何修改gitreview.email

开源软件Review Board