0046 在Eclipse中使用CVS进行版本控制【基础】

CVS是Concurrent Versions System(并发版本系统)的简称。它是一个开放源代码的项目,是当前最流行的版本控制系统,目前绝大部分Open Source项目都使用它来做版本管理。如果你还习惯用微软的VSS来进行Java项目的版本管理,那么用上Eclipse后,建议还是转为使用CVS。

CVS采用客户机/服务器体系,代码、文档的各种版本都存储在服务器端,开发者首先从服务器上获得一份拷贝到本机,然后在此基础上进行开发。开发者可随时将新代码提交给服务器,当然也可以通过更新操作获得最新的代码,保持与其他开发者的一致。

Eclipse本身内置了CVS客户端,只要再建立一个CVS服务器就可以使用这一功能强大的版本控制系统。CVS的功能虽强大,但一般项目通常只用到其20%的功能,所以只要了解最常用的操作就可以了,本章将以面向实际项目使用需要的方式来介绍CVS。

术语 
1、 Repository-------仓库: CVS服务器的根目录。模块(Module)的集合  
2、 Module------------模块:CVS服务器根目录下的第一级子目录。通常用于存放一个项目的所有文件 
3、 Checkout----------检出: 通常指将仓库中的一整个模块首次导出到本地。

4、 Import------------导入:通常指通过提交整个目录结构并创建一个新的模块。 5、 Release-------发行版本:整个产品的版本 

6、 Revision--------修订版:单个文件的版本 
7、 Tag---------------标签:在一个开发的特定期对一个文件集给定的符号名 

8、 Update------------更新:从模块中下载其他人的修改过的文件。更新本地的拷贝。 
9、 Commit------------提交:将自己修改过的文件提交到模块中。 

图解Eclipse下CVS的配置

安装文件为:cvsnt-2.5.03.2382.msi,双击该文件即可开始安装。
    安装结束后,在控制面版或从开始菜单中可以找到CVSNT Control Panel,点击进入CVSNT的控制面版;如图一: 
服务



图一 CVSNT的控制面版

此时启动了两个服务(Service):CVSNT及CVSNT Lock。

2 创建库(Repository) 

图二 CVS库配置

点击Add按钮,即可配置CVS的库,如图三所示:
 
图三 配置CVS库



按OK按钮,若D:/CVSRepo目录不存在,则会提示是否创建该目录,点击创建该目录,则在本地D盘出现如图四所示的目录结构。

图四 CVS库相应的目录结构

在这个目录结构中,其中CVSROOT是管理员所使用的目录。


3 创建用户
    在开始 > 管理 > 计算机管理的用户管理中增加一个用户,如cvsUser1。在一个团队中,有多少个开发者即可以创建多个用户。
      
    以上是CVS服务器端的设置。下面将说明客户端如何使用CVS,Eclipse本身提供了CVS客户端的功能。


4 在Eclipse中联接CVS库
在Eclipse的window > Open Perspective打开CVS Repository Expolring透视图(若上下文菜单中没有此选项,则可从other…菜单项中选择),在CVS Respositories View窗口的空白区(如图五),右键弹出上下文菜单,CVS > Repository Location…,打开窗口,如图六。

右键弹出菜单 
View


图五   CVS Respositories View窗口


NT用户名 
CVS服务器上设置的库名 
CVS服务器所在的机器名 
用户名对应的密码 
与CVS服务器的联接类型


图六 增加CVS库


按finish按钮即可完成设置。


5 将项目加入CVS库
    例如创建一个名为CVSTestProj的项目,并在其中编写一个HelloWorld的类(假设在包demo下),现在将该项目工程加入cvs库。
    右键点击该项目名称,在弹出的上下文菜单中,选Team > Share Project,如图七所示:

选择好已建好的CVS库


图七 将项目加入CVS库

    以下用默认选项,按next直至finish。

    此时,在CVS服务器端相应的库目录文件下会增加关于该工程及相关文件的目录,如下图所示:


图八 CVS库目录


而相关文件则以,v的文件名形式存放,如:HelloWorld.java,v,在Eclise中也有相应的标志表示文件已加入CVS库中,如下图所示:


注意文件已加入CVS库的标志


图九 CVS库目录


若创建新文件,则可以在弹出的上下文菜单中,用team > add Version to Control将新文件加入CVS库中,以便版本控制。

6 将CVS库中的项目导入的Eclipse的工作空间


从File > import进入import窗口,如图十所示:选CVS,Projects From CVS,按next命令按钮,进入从CVS库中选择项目窗口,如图十一所示,选择使用已存在的库,

图十 从CVS库中导入项目(1)

       如图十二选择库中的项目,最后,在图十三中,按Finish即进入New Project 窗口,此时,按创建Project向导进行项目创建即可。


选择项目所在的CVS库


图十一 从CVS库中导入项目(2)
选择项目名称


图十二 从CVS库中导入项目(3)

图十三 从CVS库中导入项目(4)


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值