Welcome 微信登录

首页 / 软件开发 / JAVA / Linux环境下的Java开发(四):源代码管理

Linux环境下的Java开发(四):源代码管理2011-05-25海边沫沫源代码管理一般包含两个方面的内容:一是多用户之间的共享,二是版本控制 。可用的源代码管理软件很多,在Windows平台大部分都是使用VSS,在Linux平台 则有CVS和SVN可用(当然,Windows平台也可用),理论上讲,SVN比CVS功能更强 大,但是我依然选择使用CVS,原因很简单,就是因为Linux系统已经自带了,随 手可得,最简单的就是最好的。

在Linux系统中,CVS并没有客户端和服务器端之分,它管理的大部分都是本地 文件。当然,CVS也可以管理远程代码库,而这里的远程代码库也仅仅是指位于另 外一台Linux机器上的文件而已。但是,我们的Eclipse中集成的CVS插件明确需要 链接到CVS服务器,那么,这个服务器当然是由Linux操作系统担当了。红旗Linux 系统在安装后,默认情况下不能作为CVS服务器,必须得进行相应的配置。

第一步,我们需要明确源代码管理的策略,在Linux系统中,这个策略就很简 单了,我们只需要为每一个程序员创建一个帐号,让这些程序员都位于同一个用 户组,再设置组内用户对属于该组的文件拥有完全控制权限就可以了。我这里的 情况是这样的,我的用户名是youxia,主用户组也是youxia,假设和我一起战斗 的两个兄弟一个叫onionz,另一个叫fugui,我需要为他们创建账户,并让他们的 主用户组也是youxia,如下图:

第二步,我们需要配置Linux操作系统作为CVS服务器,在配置之前,我们需要 认识到,Linux系统中的Internet服务往往是由inetd或者xinetd提供的,目前来 说inetd已经过时了,绝大部分Linux系统都是使用的xinetd,因此,我们只需对 这个程序进行配置,就可以提供我们需要的Internet服务。这个程序的配置是通 过配置文件进行的,我们进入/etc/xinetd.d目录,可以看到系统已经提供了很多 种服务的配置文件,如tftp、rlogin等,如下图: