欢迎来到天天文库
浏览记录
ID:22675519
大小:81.00 KB
页数:14页
时间:2018-10-30
《linux与windows cvs服务器配置与使用》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、Linux与WindowsCVS服务器配置与使用 第一部分CVS服务器的配置(以1.10版) 1、CVS简述与CVS服务器的安装: CVS是目前比较流行与优秀的版本管理与控制工具,它深受大多数开发人员与系统管理的喜爱,同时也是用来管理其它日常文档(如包,当然也可以下载其它方式的包如源程序包,这也就是Linux的一个优点之一。然后采用以下命令进行安装: rpm-ivhcvs-1.10.8-3.i386.rpm 3、配置/etc/services文件: 安装完之后的第一件事就是要配置CVS服务器的配置文件,使其能正常的工作。首先在services文件中添加cvspserver,使
2、其成为Linux的一种服务也就是cvs服务器例程的入口,配置如下:cvspserver2401/tcp#cvsclient/serveroperations cvspserver2401/udp#cvsclient/serveroperations 4、配置xid,用xid来启动CVS服务器: 进入到/etc/xid.d/目录,然后编辑一个文本文件,名字一定要与/etc/services中的入口名字cvspserver一致,所以这里用cvspserver作为文件名,文件的内容如下所示:servicecvspserver { disable=no socket_type=str
3、eam e/cvsrootpserver//指定认证方式为pserver,注意:-f } 注意:a、service后面的名称一定要和你在/etc/service文件中的cvs服务名称一样。 b、env=HOME=这一行的目的就是为了解决在执行一些cvs操作时产生的读取/root/.cvsignore文件的错误,上面env那行的意思就是在运行cvs服务的时候将环境变量HOME置空,这样虽然执行cvs的用户是root,但是由于没有了HOME这个环境变量,所以cvs就不会在去读取/root/.cvsignore文件了。 5、配置CVS用户与cvsroot的属主与属组: 首先建立一个
4、用户组cvs,可以使用groupadd或者addgroup命名,也可以直接编辑/etc/group文件添加这个组,然后添加一个用户cvsroot,然后修改/etc/passe目录下建立cvsroot目录(也可以在其它你喜欢的目录下建),然后修改/home/cvsroot的属主及属性:#choe/cvsroot #chmod771/home/cvsroot 6、vs进行初始化: 安装完CVS服务器之后的另一件重要的事情就是要初始化CVS服务器的根目录,以后创建的CVS项目都将建立在这个目录下,采用的命令如下: #cvs-d/home/cvsrootinit 这样目录/home/c
5、vsroot就成为CVS服务器的根目录,以后创建的目录都将默认的存放在这个目录下。 7、登录cvs服务器(在Linux或其它Unix系统下进行登录的情况): a、如果是远程登录,采用以下语法: #cvs-d:pserver:cvsroothost:/home/cvsrootloginCVSpasse/cvsroot表示CVS在服务器上的目录,也可以是其它目录(由第6中你所指定的用来做init初始化的目录决定);提示:也可以把exportCVSROOT=:pserver:jchuang192.168.0.8:/home/cvsroot这一句直接写在用户的初始化文件中(如:.bash_
6、profile),这样用户每次登录时,只需输入: #cvslogin 然后输入相应的口令就可以登录到cvs服务器上。 b、如果是本地登录,可以直接把exportCVSROOT=/home/cvsroot这一句写在用户的初始化文件如:.bash_profile中;然后直接 8、向CVS添加新的项目模块 一般我们都已经有一个或多个项目了,这样我们可以用下面步骤生成一个新的CVS项目。将一个工程文件置于CVs中进行版本控制,在CVS术语中称作导入(import)。从名字上就可以看出,在导入前需要为此作些准备工作。 输入操作的基本要求是有个干净的目录结构。干净的意思是不需要版本控制的
7、文件都被移走了(如编译生成的文件1234下一页——感谢阅读这篇文章,..,,备份文件等等)。如果工程已经开始一段时间了,这就显得很重要。在目录中也许有些是不打算将其置于版本控制下的文件,但是又想将他们放在这里,这种情况下,你要在输入之前将它们移走,然后再移回来。 注意的是CVS认为空目录是不存在的。如果想增加一个既不包含文件又不包含子目录的目录,需要在其下创建一个哑文件。建议你创建一个名为README.txt的文件,其内容为对目录
此文档下载收益归作者所有