使用CVS小结

来源:互联网 发布:林业数据整合改造指南 编辑:程序博客网 时间:2024/05/29 08:55

        CVS 是 Concurrent Version System(并行版本系统)的缩写,用于版本管理。

        CVS 是典型的 C/S 结构的软件,因此它也分成服务器端和客户端两部分.与我们平时工作息息相关的部分是客户端,它也是我们天天与之打交道的部分,至于服务器端只要在最开始设定好,以后基本就不必再进行其他操作了。

        使用CVS进行版本控制需要服务器端和客户端两个软件,在Windows操作系统下客户端软件就是WinCvs,我采用的版本是WinCvs 1.3.17.1 Beta 17(Build 1),而服务器端软件是CVSNT,我采用的版本是CVSNT 2.0.41,这两个软件都是免费的,网上很多地方都有下载的。如图:

 

CVSNT(服务器端)与WinCvs(客户端)

 

        第一步需要安装cvs服务器端软件CVSNT与WinCvs客户端软件,其安装方式也是很简单,在这里就不赘述了。

        安装完成后,首先启动CVSNT,在“开始”菜单的“所有程序”中找到CVSNT这个目录,然后找到其子目录中的Service control panel选项。如图:

 

点击Service control panel选项

 

        一个绿色的小鱼的图标,打开它。如图:

 

CVSNT界面

 

 

        选择Repositories选项卡。由于之前没有建立仓库,所以目前是空的,下面我们来建立一个新的仓库。如图:

 

Repositories选项卡

 

        建立仓库的步骤:点击“Add”按钮,弹出“Enter path to new root”对话框,点击后面的浏览按钮,这时出现我们本地硬盘的文件夹。准备将我们的仓库放在C盘的根目录。然后我们新建一个文件夹,名字叫cvs(名字可以随意起),然后点击确定即可。点击OK。这时出现一个对话框。如图:

 

 

        这是问你该目录已经作为了cvsnt的仓库,不过还没有初始化,是否现在初始化,点击是,cvsnt会将该目录初始化,放入一些cvsnt的系统文件。这样一个新的仓库就建好了。如图:

 

 

        还有另外两个选项卡:Advanced和SSL settings.这两个选项卡我们不必管,按照默认值就可以了。到这里我们的cvsnt服务器就建立好了。

        我们使用WinCvs的第一步就是要登陆到服务器,所以我们需要在服务器端创建一个新的账号和密码(这里假设只有一个客户端),也就是在服务器端新建一个系统用户。新建一个系统用户也是很简单,在这里就不赘述了。

        启动WinCvs,在“开始”菜单的“所有程序”中找到WinCvs这个目录,然后找到其子目录中的WinCvs选项。如图:

 

点击WinCvs选项

 

        WinCvs的界面,如图:

 

WinCvs界面

 

        首先在本地硬盘上建立一个空工程,然后将它Import到cvs服务器上去。在本地C盘的根目录下建立一个文件夹,名字叫test,然后在这个文件夹下面新建一个文本文件test.txt,然后我们在这个文本文件中随便写一些内容。保存并关闭。

        选择菜单View—>Browse Location—>change…切换到我们之前建立的那个空目录test。点击确定。

        接下来,我们将配置我们的登陆参数和其他一些相关的系统参数以便登陆到cvs服务器。 选择菜单Admin—>Preferences…。这里面的各个参数都很重要,有一个配置不正确便无法成功登陆到cvs服务器。

        Authentication:指的是认证方式,我选择的是pserver方式;

        Path:指CVS的Repository(即仓库)的存放路径。由于我之前建立仓库的时候选择的路径是C盘根目录下的test目录,所以我们这里需要填写:c:\test;

        Host address:指cvs服务器的主机地址,填写ip地址就可以了,如果大家的客户端和服务器在同一台机器上,那么填写:127.0.0.1就可以。

        User name:指我们登陆时使用的用户名,我使用的帐号是Administrator,所以这里填写:Administrator;

        CVSROOT:以上所有内容都填写完毕后,这里会自动根据你所写内容进行填充,我们不需要直接填写这里面的内容。

        对于其他的选项卡使用默认的就行,不需要对它进行设置,大家可以在实际使用中自己摸索。

        下面我们来登陆进cvs服务器,选择菜单Admin—> Login…,点击“确定”按钮,这时出现输入密码的对话框,输入自己设置的密码。

        这时大家注意观察WinCvs界面下面的信息输出窗口,出现CVS exited normally with code 0 cvs在操作成功时的标志代码是0,如果出现错误时,标志代码是1,那么就说明操作没有成功。

        接下来我们要做的就是将之前建立的工程test目录Import到服务器上的仓库中 右键点击目录信息窗口中的test文件夹,选择Import Module…,弹出一个对话框,该对话框是输出一些信息我们直接Continue即可。再弹出一个对话框,我们可以根据自己的需要修改一些参数值。到这里我们的配置就完成了,点击确定按钮。

 

        使用Eclipse协同CVS进行版本管理。首先启动Eclipse,选择菜单Window—>Open Perspective—>CVS Repository Exploring,在该透视图中显示的是已有的与cvs服务器的连接,由于我们是第一次使用,所以还没有任何连接.因此里面的内容是空的,下面我们建立一个与cvs服务器的连接。在透视图里右键选择New—>Repository Location,弹出一个对话框,该对话框是与cvs服务器进行连接的一些参数配置。参数配置好后,点击Finish。

        我们将创建一个新的项目,并将该项目Import到CVS服务器,首先新建一个Java项目,项目名字叫Test。Java项目建立好后,我们要做的就是将该项目Import到CVS服务器上,方法是右键选择项目名称—>Team—>Share Project…,这时出现已经存在的Repository Location,我们就用刚才建立的那个Repository,然后Next,出现一个选择框,询问我们以什么名字来做为Module名,我们就用项目名Test来作为Module名,然后Next,点击Finish。出现该对话框,询问你是否将一些未Commit的资源提交,我们选择Yes,弹出对话框同样选择yes,这时会弹出个对话框,此处让我们输入一些注释,可以输入内容也可以选择不输入,点击ok。

        关于CVS我就讲到这了。希望能够对你有所帮助。

原创粉丝点击