现在的位置: 首页 > 综合 > 正文

Review board 和 Git 配合使用 二

2013年10月01日 ⁄ 综合 ⁄ 共 1108字 ⁄ 字号 评论关闭

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就可以提交代码了。

抱歉!评论已关闭.