- 论坛徽章:
- 0
|
CU网友:kns1024wh 目前以J2EE为基础的JAVA开发及应用非常流行。不过因为JAVA是跨平台,很多的软件公司的开发环境还是在windwos下进行,然后将开发完成的代码上传到Linux上运行,期间也会出现很多跨平台的问题。探索其根源还是没有基于Linux的开发环境,本文以快速实现为基础,引领进入基于Linux环境下的CVS源码管理的Eclipse开发环境的构建。
万事开头难,安装一台Linux主机,这个不再过多的详述,只是建议第一使用的朋友可以选择everyone,毕竟现在的PC性价比是很高的,everyone的组件也是可以运行正常的。
以下进入本文重点,安装CVS并进行配置。在开始之前先就CVS的相关内容进行一下简单的介绍。CVS 是 Concurrent Version System(并行版本系统)的缩写,用于版本管理。CVS 的基本工作思路是在一台服务器上建立一个仓库,仓库里可以存放许多不同项目的源代码。由仓库管理员统一管理这些源代码。这样就好象只有一个人在修改文件一样,避免了冲突。每个用户在使用仓库之前,首先要把仓库里的项目文件下载到本地。用户做的任何修改首先都是在本地进行,然后用 cvs 命令进行提交,由 cvs 仓库管理员统一修改,这样就可以做到跟踪文件变化,冲突控制等等。CVS 是典型的 C/S 结构的软件,因此它也分成服务器端和客户端两部分。windows环境下的CVS 软件都把它们合二为一。这里以Linux环境分别从服务器和客户端的角度讲解CVS的使用。
CVS官方站点http://www.nongnu.org/cvs/
CVS官方手册http://ximbiot.com/cvs/manual/
CVS服务器基础设置步骤如下:
在安装Linux主机时选择everyone组件就已经安装呢CVS服务器。可以用如下命令检查一下
#rpm -qa|grep cvs
cvs-1.11.22-5.el5
上面的输出则说明系统已经安装有cvs-1.11.22 这个版本。
创建CVS用户,也就是CVS管理员账户。
#useradd -d /cvsroot cvs
#chmod 771 /cv sroot
初始化CVS,也就是建立CVS仓库
# su cvs
$ cvs -d /cvsroot init
设置启动cvs服务器启动属性
编辑/etc/xinetd.d/目录下cvs文件,内容如下:
# default: off
# description: The CVS service can record the history of your source \
# files. CVS stores all the versions of a file in a single \
# file in a clever way that only stores the differences \
# between versions.
service cvspserver
{
disable = no
port = 2401
socket_type = stream
protocol = tcp
wait = no
user = root
passenv = PATH
server = /usr/bin/cvs
env = HOME=/var/cvs
#server_args = -f --allow-root=/var/cvs pserver
server_args = -f --allow-root=/cvsroot pserver
bind = 192.168.1.144
only_from = 192.168.1.0/24
}
将disable=yes更改为disable=no,这个是xinetd守护进程的特性,可以开机启动;
bind设置服务绑定的IP地址;
only_from是用来限制访问的,这里是允许192.168.1.0这个网络可以访问CVS;
重点的部分要记住server_args是设置pserver访问的cvsroot,如果不修改于cvs仓库一直,通过pserver访问将出现无法找到cvsroot的错误信息。
重新启动xinetd:
#/etc/init.d/xined restart
察看cvs服务器是否已经运行:
#netstat -tlnp|grep 2401
tcp 0 0 192.168.1.144:2401 0.0.0.0:* LISTEN 7090/xinetd
说明cvs服务器已经运行。
好了到此为止CVS服务器已经设置完成了,如何使Linux中的用户能够访问CVS,只需要将用户添加到cvs用户组就可以。当然CVS也有比较高级的用户管理方式就是在cvs用户的home目录下的CVSROOT目录中设置passwd、writers、readers等用户信息文件进行管理。具体可以参考CVS的E文手册。
下面安装Linux环境下的Eclipse并建立其工作目录并编写一个HelloWorld(^_^,本人也只会这个)提交到CVS,其它用户在Eclipse配置CVS导入工程,开始协同开发。
Eclipse 是基于 JAVA 的开放源码平台,它可以完全扩展并部署在每个主要平台上。各种范围广泛的插件和工具均可用。官方站点http://www.eclipse.org/
开始安装Eclipse之前要首先在Linux主机上安装一个JAVA虚拟机环境这个可以先决条件,不要忘记。从http://java.sun.com/javase/downloads/index.jsp这个网站下载Java SE Development Kit (JDK) 6 Update 10的bin格式文件到Linux主机上的/usr/local目录下,chmod赋予jdk-6u10-linux-x64.bin可执行权限,然后执行./jdk-6u10-linux-x64.bin 开始安装,对出现的对话选择yes便可以完成安装。参照如下的信息设置/etc/profile文件,为系统添加JDK的环境变量。
JAVA_HOME=/usr/local/jdk
JRE_HOME=/usr/local/jdk/jre
CLASSPATH=.: $JAVA_HOME/lib/tools.jar: $JAVA_HOME/jre/lib/rt.jar
LD_LIBRARY_PATH=$JAVA_HOME/lib
PATH=$JAVA_HOME/bin: $PATH: $HOME/bin: $JAVA_HOME/jre/bin
export JAVA_HOME JRE_HOME CLASSPATH PATH USER LOGNAME MAIL HOSTNAME HISTSIZE INPUTRC
|
[ 本帖最后由 八重樱 于 2009-2-11 18:44 编辑 ] |
|