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的升级将会下和下下一篇进行介绍