CVS服务器架设

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服务器的搭建和移植工作结束。

 
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
目 录 1 引言..............................................................................................................................................2 2 几种版本维护工具的简介...........................................................................................................2 2.1 ClearCase .........................................................................................................................2 2.2 Visual SourceSafe ...........................................................................................................2 2.3 CVS...................................................................................................................................2 3 CVS 服务器配置...........................................................................................................................3 3.1 ext: 和 :server: 方法......................................................................................................3 3.2 :pserver:方法.....................................................................................................................3 4、创建CVS 数据仓库...................................................................................................................4 5、客户端访问CVS 数据仓库的方法...........................................................................................4 5.1 :ext:方式远程访问CVS 数据仓库的客户端配置...........................................................4 5.2 :pserver:方式远程访问CVS 数据仓库的客户端配置...................................................5 6、使用CVS 进行版本控制...........................................................................................................5 6.1 项目经理确定基础版本....................................................................................................6 6.2 小组成员使用cvs .............................................................................................................6 7.结束语........................................................................................................................................7

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值