[转载]windows下安装CVS以及与Eclipse建立连接

本文介绍在Windows XP环境下使用Eclipse与CVSNT进行版本控制的配置流程,包括CVSNT的安装配置、解决Windows防火墙问题、创建CVS用户、建立Eclipse与CVS服务器的连接等关键步骤。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

转载至IBM【[url=http://www.ibm.com/developerworks/cn/opensource/os-cvs/]ECLIPSE 小组开发环境实践: 第 1 部分[/url]】-注:LINUX下安装CVS详见链接

[color=red][b]1.在WINDOWS XP上安装、配置CVSNT[/b][/color]
本文以下的内容都基于WINDOWS XP+CVSNT+ECLIPSE。整个实验环境包括两台以WINDOWS XP2为操作系统的计算机,其中一台名为"chjnb"的计算机既作为CVS服务器又安装了ECLIPSE作为客户端,而另一台只安装了ECLIPSE。CVSNT与ECLIPSE都采用了本文写作时的最新版本,分别是CVSNT2.5.03.2151和ECLIPSE3.1.1。ECLIPSE3.1.1可以和CVSNT2.0.58b以上版本很好的协同工作
CVSNT最初起源于CVS,也是一个开放源码产品,具有跨平台的能力,可以运行在多种操作系统之上。WINDOWS版的CVSNT在安装和使用上都比较方便,对WINDOWS用户而言具有很强的亲和力。WINDOWS版的CVSNT经过多年的发展,其功能与稳定性得到不断的加强,完全可以胜任实际工作中的版本管理任务。而且相对于CVS而言,CVSNT还扩展了不少功能。

[color=red][b]2.安装CVSNT[/b][/color]
CVSNT可以从以下地址获得[url=http://www.march-hare.com/cvspro/]http://www.march-hare.com/cvspro/[/url]。在WINDOWS系统上CVSNT有安装程序cvsnt-2.5.03.2151.msi(随版本的不同文件名也不同)。一般采取缺省安装方式安装后,CVSNT即可正常工作,如果想控制安装过程,则可以选择定制安装方式。例如在图1、图2中修改了安装目录。
[b]图1:选择CVSNT的安装类型[/b]
[img]http://www.ibm.com/developerworks/cn/opensource/os-cvs/images1/image001.png[/img]
[b]图2:修改CVSNT的安装目录,选择CVSNT的可安装组件[/b]
[img]http://www.ibm.com/developerworks/cn/opensource/os-cvs/images1/image003.png[/img]

安装完成后可以通过菜单操作【开始】→【CVSNT】→【CVSNT Control Panel】或控制面板打开CVSNT的控制管理台。为了使用CVSNT进行版本管理,首先必须建立一个资源库。在CVSNT的控制管理台中选择"Configuration Repository"面板并单击"Add",出现如图3所示的画面。
[b]图3:初始化资源库[/b]
[img]http://www.ibm.com/developerworks/cn/opensource/os-cvs/images1/image005.png[/img]
在Location中填入资源库的位置,在Description中填写该资源库的说明信息(可以为空)。值得注意的是当Location包含多级目录时,Name输入框中的缺省值不对,需要修改,例如可以使用最后一级目录名,如图3。最后点击"OK"按钮,在随后出现的询问是否初始化资源库的确认对话框中选择"Yes"即可。

[color=red][b]3.Windows防火墙[/b][/color]
如果在安装有CVS服务器的计算机上使用的是WINDOWS XP2操作系统,并且WINDOWS XP2自带的Windows防火墙处于启用状态,则不能从其它计算机连接CVS服务器。读者可以暂时关闭Windows防火墙或者将CVSNT服务的端口号(2401)添加到Windows防火墙的例外中,其设置步骤如下:
1.从WINDOWS操作系统的控制面板中双击"Windows防火墙"的图标,出现如图7所示的画面。
[b]图7:Windows防火墙控制台[/b]
[img]http://www.ibm.com/developerworks/cn/opensource/os-cvs/images1/image007.png[/img]

2.在图7中单击"添加端口"按钮,请按图8将CVSNT的服务端口加入防火墙的例外列表。

[b]图8:将CVSNT的服务端口加入防火墙的例外列表[/b]
[img]http://www.ibm.com/developerworks/cn/opensource/os-cvs/images1/image009.png[/img]
3.在图8中按"确定"按钮就把CVSNT的服务端口加入防火墙的例外列表,见图9。

[b]图9:CVSNT的服务端口已被加入到防火墙的例外列表[/b]
[img]http://www.ibm.com/developerworks/cn/opensource/os-cvs/images1/image011.png[/img]
果使用了其他的防火墙产品,也应进行相应的设置。

[color=red][b]4.建立CVS用户[/b][/color]
为了在我们的实验环境中模拟多个用户,还需要在CVS服务器中建立至少两个CVS用户。由于CVSNT安装后采用混合认证方式工作,CVS服务器的系统用户和在CVS本身管理的用户文件中定义的用户都能使用CVSNT服务。为了简便,本文建立了两个系统用户。在WINDOWS XP中可以通过计算机管理这一工具追加系统用户,如图6所示。除了管理员帐号jiangch(我将管理员Administrator重命名为jiangch),还添加了一个帐户cvsuser2。

[b]图6:添加用户帐号[/b]
[img]http://www.ibm.com/developerworks/cn/opensource/os-cvs/images1/image013.png[/img]
现在可以在另一台计算机的ECLIPSE中,以cvsuser2为用户名建立与CVSNT服务器的连接。至此,我们就建立了一个完整的实验环境。本文的实验环境用了两台计算机,如果计算机的内存够大,也可以在一台计算机上建立一个完整的实验环境。

[color=red][b]5.建立ECLIPSE与CVS服务器的连接[/b][/color]
ECLIPSE可以从[url=http://www.ECLIPSE.org/download]http://www.ECLIPSE.org/download[/url]下载。ECLIPSE无需安装,在已安装JRE或JDK1.4.2或以上版本的计算机上,只要将下载的文件解压后即可运行。为了能在ECLIPSE使用CVS,需要建立ECLIPSE与CVS服务器的连接。其操作步骤如下:
1.打开CVS Repository视图(Perspective),可以通过如下菜单操作实现:【Window】→【Open Perspective】→【Other...】。在出现的对话框中选择CVS Repository Exploring。
2.在CVS Repository视图中单击右键,选择【New】→【Repository Location...】(在ECLIPSE中,如果菜单项的后面有省略号,则表示选择该菜单项后,将出现对话框供用户进一步设定相关信息)。出现如图4所示对话框。在对话框中填入适当的信息即可。例如,根据图中的示范信息,将与我们在前面步骤所安装的CVSNT服务器建立连接。需注意的是:在Host输入框中可以输入CVS服务器的名字或IP地址;在连接类型下拉框中选择pserver,这是CVSNT+ECLIPSE最简便的配置方式。

[b]图4:在ECLIPSE中建立与CVSNT服务器的连接[/b]
[img]http://www.ibm.com/developerworks/cn/opensource/os-cvs/images1/image015.png[/img]
建立连接后,在ECLIPSE的CVS资源库透视图中的结果如图5所示。其中的HEAD表示主分支(主干)、Branches是分支的集合、Versions是标签的集合、Dates是用时间做标签的集合。由于jiangch是管理员帐户,因此还显示了CVSNT的管理文件集合CVSROOT。如果以非管理员帐户连接到CVSNT服务器,则看不到上述CVSROOT。
[b]图5:CVS资源库视图[/b]
[img]http://www.ibm.com/developerworks/cn/opensource/os-cvs/images1/image017.png[/img]
----------------------------------------------------------------------
大家觉得不错的一定要顶一下..谢谢喽..
安装CVS与配置中遇到的问题:
[color=red][b]1.因为鄙人只有一台计算机.测试cvsuser2总是让无限输入密码. 不知道为何.[/b][/color]
[color=red][b]2.个人电脑的administrator用户可能很少设置密码,这样最后Eclipse连接CVS可能会报错,也可能让无限输入密码.大家只需设置一下administrator的密码 即可.[/b][/color]

[b]学习[/b]
免费电子书《Open Source Development with CVS》: [url=http://cvsbook.red-bean.com/]http://cvsbook.red-bean.com/[/url]
CVS和Nightly Build技术,杨锦方,清华大学出版社,2002
CVSNT与ECLIPSE版本配合的相关信息:
[url=http://download.eclipse.org/eclipse/downloads/drops/R-3.1-200506271435/eclipse-news-part1c.html]http://download.eclipse.org/eclipse/downloads/drops/R-3.1-200506271435/eclipse-news-part1c.html[/url]
CVSNT与CVS的比较: [url=http://www.march-hare.com/cvspro/compare.html]http://www.march-hare.com/cvspro/compare.htm[/url]
ECLIPSE官方网站: [url=http://www.eclipse.org]http://www.eclipse.org[/url]
CVSNT的官方网站:[url=http://www.march-hare.com]http://www.march-hare.com[/url]
在DeveloperWork网站上还有一篇关于ECLIPSE与CVS的文章:[url=http://www.ibm.com/developerworks/cn/linux/opensource/os-ecshare/index.html]使用 Eclipse 平台共享代码 -- Eclipse 如何使用源代码版本控制[/url]

[b]获得产品和技术[/b]
ECLIPSE下载地址:[url=http://www.eclipse.org/downloads/]http://www.ECLIPSE.org/download/[/url]
CVSNT下载地址:[url=http://www.march-hare.com/cvspro/]http://www.march-hare.com/cvspro/[/url]

如果大家在安装中遇到什么问题也可以评论一下 共同探讨,鄙人也刚刚开始使用以后还会碰到许多问题. 大家共同进步.
时间不早了. 今天就先写到这里了.
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值