您的位置:首页 > 编程语言 > Java开发

CVS服务器架设

2008-01-05 15:34 225 查看
CVS服务器的安装和移植

                 
CVS服务器的配置安装

1。查看你的操作系统上是否安装了CVS:
#> rpm -qa|grep cvs
如果没有安装你可以在Redhat 第2张光盘上找到,另外你也可以在网上下载到最新的rpm包。很容易找,其实不存在什么linux版本。
 

2。建立cvs用户组:
 

#> groupadd cvs
 

3。建立cvs组的cvsroot用户和所属的目录:
 

#> useradd -g cvs -G cvs –d /cvsroot cvsroot
 

4。为cvsroot用户添加密码:
 

#> passwd cvsroot
 

5。改变 /cvsroot/ 的目录属性:
 

#> chmod –R 777 /cvsroot
 

6。改变用户登陆身份:
 

#> su cvsroot
 

7。开始创建单个项目:
 

#> cd /cvsroot
#> mkdir jhoa
 

8。开始建立仓库:
#> cvs –d /cvsroot/jhoa init      //该步生成CVSROOT目录
#> chmod –R 777 ./jhoa/
 

9。建立CVS服务启动文件,我们使用xinetd方式:
 

#> [Crtl]+[d] 切换到root用户身份
#> cd /etc/xinetd.d
#> vi cvspserver
 

service cvspserver
{
flags = REUSE
socket_type = stream
wait = no
user = root
protocol = tcp
server = /usr/bin/cvs
server_args = -f --allow-root=/cvsroot/jhoa pserver
disable = no
}
 

10。加入cvs服务:
#>vi /etc/services
cvspserver 2401/tcp #pserver cvs service
cvspserver 2401/udp #pserver cvs service
11。启动cvs服务:
#> /etc/init.d/xinetd restart
 

12。检查cvspserver服务是否已经启动:
#> netstat -l |grep cvspserver
应该有如下结果:
tcp 0 0 *:cvspserver *:* LISTEN
 

13.如果服务启动,测试是否可以连接
#使用cvsroot帐户
#>cvs -d :pserver:trotter@192.168.1.200:/cvsroot/jhoa login
输入密码后,如果无误,则不会有什么提示
 

14.如果出错,连接不上,请检查以下】
 /etc/selinux/config文件中的SELINUX="" 为 disabled
 

15. 建立用户
可以拷贝其他服务器上的passwd文件使用。
用户的建立我们使用CVStrac工具来建立,请看下文。
 

至此,CVS服务器已经配置完毕。
下面介绍CVSTRAC的配置:
 

1. 将cvstrac_1.2.1_cn_20060112.tar.gz 拷贝到/home/下
 #> cd /home/
 #home> tar -zxf cvstrac_1.2.1_cn_20060112.tar.gz
#home> cd cvstrac
2. 切换到用户cvsroot(不能使用root帐户),将cvstrac放到/usr/bin/下面
#home> su cvsroot
#home> mv cvstrac /usr/bin/
#bin> cvstrac init /cvsroot/jhoa jhoadb
 

3. WEB方式启动
/usr/bin/cvstrac server 2040 /cvsroot/jhoa &
 

为了方便使用,还可在/usr/bin 下创建 CVSTrac服务脚本 cvstrac.sh 内容如下:
#!/bin/sh
case "$1" in
  start)
       /usr/bin/cvstrac server 2040 /cvsroot/jhoa &
    ;;
  stop)
    killall cvstrac
    ;;
  restart)
    $0 stop
    $0 start
    ;;
  *)
    echo "Usage: cvstrac.sh {start|stop|restart}"
  ;;
esac
exit 0
并设置该脚本具有可执行属性,这样使用 cvstrac.sh start|stop|restart 就可以“启动|停止|重新
动”CVSTrac服务了。
 
为了让每次系统启动时自动启动 CVSTrac服务,可以在/etc/rc.d/rc.local 中增加以下一行:
su - cvsroot -c '/usr/bin/cvstrac.sh start'
 
服务启动后,客户端使用该地址访问: http://192.168.1.10:2040/cvstrac/index  

 

CVS的移植

 

1。在一台新的机器上装好CVS,并建立和先前CVS服务器一样的文件存储路径及工程名。
2. 拷贝老CVS服务器的整个工程至新CVS服务器,本例中我们拷贝整个jhoa目录
3. 在myeclipse下面更改CVS的路径。

 

刷新CVS

4. 新CVS服务器上的工程将延续老CVS服务器上的数据,包括各个版本的信息。
5. 至此,CVS服务器的搭建和移植工作结束。
 
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息