读书人

Code Review之Groogle装配

发布时间: 2012-07-15 20:20:06 作者: rapoo

Code Review之Groogle安装

由于公司的管理、规范和项目组本身的各种因素,导致代码上一直就存在这很大的问题,几个同事的离职和新人的加入,前几天一看他们的代码,立刻吓了一跳,看来代码的问题已经迫在眉睫了,终于决定把代码审查提上日程。于是开始研究各个开源的代码审查框架,花费了两天时间,成功安装了Groogle和JCR。顺便说一声,国内的资料真少……

?

Groogle介绍:

?

Groogle是一个基于WEB的code review工具,支持subversion集成。Groogle是一个LAMP应用,仅支持linux,主要提供以下功能:

1、集成subversion

2、支持单个archives文件上传

3、各式语言的语法高亮

4、支持整个版本树的比较

5、支持大多数浏览器(这点我保持谨慎的支持,因为我的实际测试中,仅发现firefox没有问题)

6、集成广泛的认证机制

7、对多个不同的team,支持不同的review方式

8、强制安全登录

9、无缝升级

?

Groogle安装(0.9.3)

?

http://groogle.sourceforge.net/install.php(英文,按照英文的安装步骤经常出问题,而且没有说明)

?

安装之前

?

在安装至前,客户端和服务端应该具备的条件:

1、首先要保证的是网络(通过YUM进行安装的前提条件)

2、不管怎么说,安装时包括后面应用起来,会有大量的访问,千万别放在什么386、521M硬盘上。

3、它是LAMP应用,所以,请勿安装在windows下。RHEL/CENTOS 5+是必备的。

4、它大量使用了CSS和JS,所以,需要以下的浏览器支持:(好吧,这点我不赞同,我的实际测试是仅firefox没有问题)

?

Firefox >= 3.0

Internet Explorer >= 7

Chrome >= 8

Safari >= 8

Opera >= 10

?

PHP升级

?

PHP必须是5.2的,因为在安装的过程中,某些组件必须是5.2+的

?

http://wiki.centos.org/HowTos/PHP_5.1_To_5.2(英文,和上面的groogle安装类似,出问题没有说明)

下面会详细介绍PHP的升级

?

rpmforge资源生效

?

RHEL/CENTOS 5没有搭载memcache,如果要装memcache,必须要安装rpmforge。

?

# service httpd restart 

?

搞定,打开你的服务器输入:http://<ip>:<port>/groogle则可以访问groogle了,默认用户user1:pass1,user2:pass2。

(groogle的配置和php的升级将会下和下下一篇进行介绍

读书人网 >软件开发

热点推荐