文档介绍:第5章 Eclipse中CVS的使用
CVS简介
CVS是Concurrent Versions System(并发版本系统)的简称。它是一个开放源代码的项目,是当前最流行的版本控制系统,目前绝大部分Open Source项目都使用它来做版本管理。如果你还习惯用微软的VSS来进行Java项目的版本管理,那么用上Eclipse后,建议还是转为使用CVS。
CVS采用客户机/服务器体系,代码、文档的各种版本都存储在服务器端,开发者首先从服务器上获得一份复制到本机,然后在此基础上进行开发。开发者可随时将新代码提交给服务器,当然也可以通过更新操作获得最新的代码,保持与其他开发者的一致。
Eclipse本身内置了CVS客户端,只要再建立一个CVS服务器就可以使用这一功能强大的版本控制系统。CVS的功能虽强大,但一般项目通常只用到其20%的功能,所以只要了解最常用的操作就可以了,本章将以面向实际项目使用需要的方式来介绍CVS。
CVS服务器端的安装与配置
CVS起源于UNIX/Linux平台,关于UNIX/Linux平台下的安装使用CVS服务器端的文章,在网上多如牛毛,本节不再重复。CVS服务器在Windows平台的版本:cvsnt,它的安装有一定困难,本节将着重介绍cvsnt的安装。
首先到cvsnt主页nloads/去下载它,下载方法参阅配书光盘的视频演示。目前的最新版本是cvsnt ,它可以安装在Windows NT/2000/XP/2003上。
(1)运行安装程序,不必更改它的任何默认设置,连续单击next按钮,即可完成安装。cvsnt默认安装在“C:\Program Files\cvsnt”目录下。
(2)通过Windows选择“开始→所有程序→CVSNT”选项,打开cvsnt的设置面板“Service control panel”,,上面两个服务已经启动。
%注意:,则单击“浏览”按钮,指向“C:\windows\system32\ ”并运行它。
(3),再单击Add按钮,创建一个存放版本文件的目录“c:/cvsfile”,,单击OK按钮后在弹出的两个窗口中回答“是”。
%注意:建议在Name栏不要用自动生成的“/cvsfile”,而是改写成绝对路径“c:/cvsfile”,否则有可能在cvsnt安装后无法正常使用。
Service control 建立存放版本文件的目录
(4)patibility”选项卡,将3个选项都选上,。
%注意:这一步非常重要,否则CVS ,如果你使用Eclipse ,则此步设置可跳过。
(5)CVS客户端要连接上服务器,还需要在服务器端分配一个用户名,并且用户名要求必须是Windows的登录用户。本书登录Windows XP的用户名为giles,密码为空。进入Windows的命令行窗口,,转到C:\Program Files\cvsnt目录下,输入命令cvs -d c:\cvsfile passwd -a giles,按回车键输入giles在CVS上的登录密码(本书设置密码为123456),此密码与XP可以不同。
%注意:安装好CVSNT之后,也可以通过“控制面板”里的“用户账号”来创建一个新用户,这时该用户自动成为CVS用户,密码相同。
至此,CVS服务器部分的设置已经全部完毕,客户端已可以使用giles为账号来登录CVS。
命令行窗口
(6)其他
如果要将CVS的文件移植到另一台电脑上,或者原cvs服务器所在电脑重装了操作系统,这时就要涉及移植或恢复CVS。以本书配书光盘的cvsfile目录(后面章节的CVS备份)为例,读者只需要将此目录复制到本地电脑(复制后也可以改名),。由此可知,备份CVS上的文件只需将cvsfile目录复制一份就行了,非常简单。
如果读者对权限要求比较严格,那么就需要设置CVS用户的权限,CVS的权限是和操作系统权限相关的(用户都是操作系统的用户),也就是说读者需要设置Windows文件目录的权限。
CVS客户端的配置
配置Eclipse的客户端来连接上CVS服务器
打开Eclipse中的“CVS资源库研究”透视图,然后在左部的“CVS资源库”视图单击右键,在右键菜单中选择“新建→资源库位置”选项。在弹出的窗口输入CVS的相