Linux设置并发版本控制系统(CVS)的方法

时间:2020-01-09 10:41:57  来源:igfitidea点击:

问题描述:我计划使用并发版本控制系统。
我同时使用Red Hat和Fedora Linux。
如何设置CVS服务器?

解决方法:并行版本控制系统(CVS),一种广泛使用的版本控制系统,用于软件开发或者数据归档解决方案。

在Wiki页面上,CVS跟踪一组文件中的所有工作和所有更改(通常是软件项目的实现),并允许数个(可能是彼此分开的)开发人员进行协作。

CVS配置安装CVS

使用rpm或者up2date或者yum命令安装cvs:

# rpm -ivh cvs*

或者

# up2date cvs

或者

# yum install cvs

创建一个CVS用户

# useradd cvs
# passwd cvs

上面的命令将使用/home/cvs主目录创建用户cvs和组cvs。

配置CVS

打开/etc/profile并追加以下行:

# vi /etc/profile

追加以下行:

export CVSROOT=/home/cvs

保存文件并退出到shell promot。

确保/etc/xinetd.d/cvs如下所示:

# less /etc/xinetd.d/cvs

输出:

service cvspserver
{
       disable            = no
       socket_type    = stream
       wait                = no
       user                = cvs
       group              = cvs
       log_type          = FILE /var/log/cvspserver
       protocol          = tcp
       env                 = '$HOME=/home/cvsroot'
       bind                = 192.168.1.100
       log_on_failure  += USERID
       port                = 2401
       server             = /usr/bin/cvs
       server_args     = -f --allow-root=/home/cvsroot pserver
}

注意:将192.168.1.100替换为您的实际服务器IP地址。

重新启动xinetd:

# service xinetd restart

将用户添加到该组(有关更多信息,请参阅此方法)

# adduser username -g cvs
# passwd username

客户端配置最后,用户可以使用以下语法连接到此CVS服务器:

$ export CVSROOT=:pserver:[email protected]:/home/cvs
$ cvs login

其中:

  • Hyman用户名
  • 192.168.1.100 CVS服务器IP