当前位置:首页 > 服务器类 > Linux服务器 > > LinuxCVS服务器与WinCVS的配置与使用

LinuxCVS服务器与WinCVS的配置与使用

点击次数:27 次 发布日期:2008-11-22 09:42:40 作者:源代码网
源代码网推荐
源代码网推荐第一部分CVS服务器的配置(以1.10版)
源代码网推荐1、CVS简述与CVS服务器的安装:
源代码网推荐CVS是目前比较流行与优秀的版本管理与控制工具,它深受大多数开发人员与系统管理的喜爱,同时也是用来管理其它日常文档(如word工作文档之类)的一个强有力的工具。这一部分将对CVS服务器的安装、配置与使用方法进行简单、扼要的介绍,以帮助大家尽快的使用CVS来进行一些版本的管理与控制工作。
源代码网推荐
源代码网推荐2、CVS服务器的安装
源代码网推荐CVS服务器版可以从网上的很多地方下载到,也可以到CVS的官方网站进行下载。根据你所使用的系统,下载相应的版本,然后进行安装。因为当前大部分人是在Linux下使用CVS服务器进行版本管理,并且RedhatLinux是目前最流行的一个Linux发行版之一,所以本文将主要基于RedhatLinux进行介绍。首先下载CVS服务器的rpm包,当然也可以下载其它方式的包如源程序包,这也就是Linux的一个优点之一。然后采用以下命令进行安装:
源代码网推荐rpm-ivhcvs-1.10.8-3.i386.rpm
源代码网推荐
源代码网推荐3、配置/etc/services文件:
源代码网推荐安装完之后的第一件事就是要配置CVS服务器的配置文件,使其能正常的工作。首先在services文件中添加cvspserver,使其成为Linux的一种服务也就是cvs服务器例程的入口,配置如下:
源代码网推荐cvspserver2401/tcp#cvsclient/serveroperations
源代码网推荐cvspserver2401/udp#cvsclient/serveroperations
源代码网推荐
源代码网推荐4、配置xinetd,用xinetd来启动CVS服务器:
源代码网推荐进入到/etc/xinetd.d/目录,然后编辑一个文本文件,名字一定要与/etc/services中的入口名字cvspserver一致,所以这里用cvspserver作为文件名,文件的内容如下所示:
源代码网推荐servicecvspserver
源代码网推荐{
源代码网推荐disable=no
源代码网推荐socket_type=stream
源代码网推荐wait=no
源代码网推荐user=root
源代码网推荐env=HOME=
源代码网推荐server=/usr/bin/cvs
源代码网推荐server_args=-f--allow-root=/home/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的属主与属组:
源代码网推荐首先建立一个用户组cvs,可以使用groupadd或者addgroup命名,也可以直接编辑/etc/group文件添加这个组,然后添加一个用户cvsroot,然后修改/etc/passwd文件使cvsroot用户的缺省组是cvs组,而不是cvsroot组(也就是修改)。在/home目录下建立cvsroot目录(也可以在其它你喜欢的目录下建),然后修改/home/cvsroot的属主及属性:
源代码网推荐#chowncvsroot.cvs/home/cvsroot
源代码网推荐#chmod771/home/cvsroot
源代码网推荐
源代码网推荐6、vs进行初始化:
源代码网推荐安装完CVS服务器之后的另一件重要的事情就是要初始化CVS服务器的根目录,以后创建的CVS项目都将建立在这个目录下,采用的命令如下:
源代码网推荐#cvs-d/home/cvsrootinit
源代码网推荐这样目录/home/cvsroot就成为CVS服务器的根目录,以后创建的目录都将默认的存放在这个目录下。
源代码网推荐
源代码网推荐7、登录cvs服务器(在Linux或其它Unix系统下进行登录的情况):
源代码网推荐a、如果是远程登录,采用以下语法:
源代码网推荐#cvs-d:pserver:cvsroot@host:/home/cvsrootlogin
源代码网推荐CVSpassword://输入用户cvsroot的口令;
源代码网推荐如果没有出现其它的任何提示就表示登录成功了,否则要根据提示进行相应的修改。下面对登录命令的语法进行说明:
源代码网推荐其中,:pserver表示采用pserver方式进行用户登录认证,一般的CVS服务器都采用这
源代码网推荐种方式,当然也可以采用其它方式,具体参考相应的资料;
源代码网推荐:cvsroot表示要登录的用户名,只要是cvs组的成员都可以,如:cather;
源代码网推荐@host表示要登录的服务器,可以是DNS名,也可以是IP地址,如:10.104.1.204;
源代码网推荐:/home/cvsroot表示CVS在服务器上的目录,也可以是其它目录(由第6中你所
源代码网推荐指定的用来做init初始化的目录决定);
源代码网推荐提示:也可以把exportCVSROOT=:pserver:jchuang@192.168.0.8:/home/cvsroot这一句直
源代码网推荐接写在用户的初始化文件中(如:.bash_profile),这样用户每次登录时,只需输入:
源代码网推荐#cvslogin
源代码网推荐然后输入相应的口令就可以登录到cvs服务器上。
源代码网推荐b、如果是本地登录,可以直接把exportCVSROOT=/home/cvsroot这一句写在用户的初
源代码网推荐始化文件如:.bash_profile中;然后直接
源代码网推荐
源代码网推荐8、向CVS添加新的项目模块
源代码网推荐一般我们都已经有一个或多个项目了,这样我们可以用下面步骤生成一个新的CVS项目。将一个工程文件置于CVs中进行版本控制,在CVS术语中称作导入(import)。从名字上就可以看出,在导入前需要为此作些准备工作。
源代码网推荐输入操作的基本要求是有个"干净"的目录结构。"干净"的意思是不需要版本控制的文件都被移走了(如编译生成的文件,备份文件等等)。如果工程已经开始一段时间了,这就显得很重要。在目录中也许有些是不打算将其置于版本控制下的文件,但是又想将他们放在这里,这种情况下,你要在输入之前将它们移走,然后再移回来。
源代码网推荐注意的是CVS认为空目录是不存在的。如果想增加一个既不包含文件又不包含子目录的目录,需要在其下创建一个哑文件。建议你创建一个名为README.txt的文件,其内容为对目录的简要说明。
源代码网推荐进入到已有项目的目录,比如叫cvstest:
源代码网推荐$cdcvstest
源代码网推荐运行命令将项目文件导入到cvs仓库中:
源代码网推荐$cvsimport-m"thisisacvstestproject"cvstestv_0_0_1start
源代码网推荐说明:import是cvs的命令之一,表示向cvs仓库输入项目文件.
源代码网推荐-m参数后面的字串是描述文本,对项目进行描述,如果不加-m参数,那么cvs会自动运行一个编辑器(一般是vi,但是可以通过修改环境变量EDITOR来改成你喜欢用的编辑器)让你输入信息,cvstest是项目名称(实际上是仓库名,在CVS服务器上会存储在以这个名字命名的仓库里)
源代码网推荐v_0_0_1是这个分支的总标记.没啥用(或曰不常用)
源代码网推荐start是每次import标识文件的输入层次的标记,没啥用。
源代码网推荐这样我们就在用户指定进行初始化的目录/home/cvsroot下建立了一个名字叫cvstest的CVS模块了,然后,我们可以把这个测试项目的文件删除,试验如何从仓库获取文件这会在后面的客户端文章进行说明。
源代码网推荐(注:本小节主要引用自http://linuxaid.com.cn何伟平的“CVS服务器快速指南”)
源代码网推荐
源代码网推荐9、从cvs本地服务器上checkout相应的模块:
源代码网推荐a、如果是在CVS服务器所在计算机上,可以直接采用如下命令:
源代码网推荐#cvscheckoutstw
源代码网推荐这样将把stw项目模块checkout到当前目录下。
源代码网推荐b、如果是在远程运行Linux或其它Unix系统上,在第7中登录之后也可以用上边的命
源代码网推荐令把相应的项目模块checkout到当前目录下。
源代码网推荐另外,如果是在windows端进行checkout,可以采用WinCVS,那么还要对WinCVS进行其它的一些配置,下一部分将具体介绍它的配置方法。
源代码网推荐
源代码网推荐第二部分WinCVS的配置与使用方法
源代码网推荐1、WinCVS简介:
源代码网推荐WinCVS是CVS的一个客户端软件,它运行在Windows上,用来在Windows上登录CVS服务器,然后进行一些CVS相关的操作与管理。由于当前很多的企业内部都采用Linux/Unix做服务器,而用Windows做客户端,所以,WinCVS与CVS服务器配合使用将组成最强有力的版本控制与管理的系统之一。
源代码网推荐
源代码网推荐2、WinCVS的下载与安装;
源代码网推荐最新的WinCVS可以从http://sourceforge.net/project/showfiles.php?group_id=10072地址下载到,也可以在http://sourceforge.net/project上下载到最新的或其它版本的WinCVS。
源代码网推荐下载到相应的版本后根据向导进行安装,已经要使用CVS的用户,安装这个WinCVS应该没什么问题吧!
源代码网推荐
源代码网推荐3、配置WinCVS:
源代码网推荐a、一般选项的设置,选择Admin->Preferences…,出现如下界面:
源代码网推荐
源代码网推荐第一、Authentication:用来配置cvs服务器的认证方式,可以从下拉框中选择其它的认证方式,不过一般只要选择默认的pserver方式就可以,要注意的是必须与cvs服务器配置时所指定的认证方式一致;
源代码网推荐第二、Path:用来配置cvs在服务器上的主目录路径,也就是服务器上用进行cvs初始化的目录,如:/home/cvsroot;
源代码网推荐第三、HostAddress:用来配置cvs服务器所在服务器的地址,可以是IP地址,也可以是DNS名,如:10.104.1.204;
源代码网推荐第四、Username:用来配置要使用些WinCVS来登录CVS服务器的用户名,如:cvsyxwu,用户的登录必须由管理员把其添加cvs用户组中;
源代码网推荐第五、CVSROOT:此项一般都不需要用户进行修改,用户在输入上边的几个选项时,系统将自动根据用户的输入生成此项的相应内容。
源代码网推荐b、全局选项的设置,在上一个界面上选择“Globals”:
源代码网推荐
源代码网推荐此项的配置主要是要注意这几选项:
源代码网推荐第一,Checkoutread-only不要选上,否则,checkout出来的源代码将不允许用户进行
源代码网推荐修改,并且此选项默认是选中的;
源代码网推荐第二,Prune(remove)emptydirectories也不要选上,否则,会自动删除空目录;
源代码网推荐第三,对一般配置没有特殊要求的,把Dirtyfilessupport、Supplycontrolwhenadding
源代码网推荐与TCP/IPcompression选项选中;
源代码网推荐
源代码网推荐4、登录服务器:
源代码网推荐选择Admin->login,将出现如下对话框要求源代码网供稿.
网友评论 (0)
会员中心
服务器类
本站推荐
服务器类之精华