利用CVSNT在Eclipse中使用CVS--补充一些资料

     前段时间我曾写了一篇文章,介绍如何“利用CVSNT在Eclipse 3.0中使用版本控制系统CVS”,链接是
http://blog.csdn.net/javamxj/archive/2004/10/12/132904.aspx  。 当时我使用的CVSNT的版本是2.0.51d,发表不久,CVSNT的版本已经升级了多次,再套用以前的文章,容易出现一些小问题。这里我就简单地补充一些有关在CVSNT 2.0.58d版本下使用的资料(这里主要是介绍一些不同的地方,相同的就略了,还是要参考上面的文章)。
 
   eclipse使用的还是3.0.1版本,当前版本已经是3.1M4了,对于CVS使用基本变化不大。
   CVSNT 2.0.58d   http://www.cvsnt.com/cvspro/

 
   安装没有什么可说的,直接安装下去就是。                                 
注意
  安装之后,通过 控制面板 ->管理工具 ->服务: 可以看到 CVSNT 和 CVSNT Locking Service 这两个服务的状态都是"已启动",启动类型都是"自动"。如果你不想每次开机都运行这两个程序,可以把启动类型改为“手动”(可以节约点内存)。若要再启动它们,可以通过CVSNT程序组中的“Service control panel”来控制它们。
 
第一节 安装与配置cvsnt
 
配置cvs server
 
1.开始 ->所有程序 ->cvsnt ->Service control panel,出现以下窗口:
(安装后的默认状态是运行的)
 
 2. 切换到Advanced页:这里没有什么要修改的,默认即可。
 
 
3.切换倒repositories页,点击“add”按钮建立一个项目库,在这里我新建一个D:/cvsfile目录,
   点击OK,会出现一个对话框,点击"是"即可。
 
 
第二节: 在eclipse中配置CVS client  
  这里谈一下配置CVS资源库,其它的步骤与先前文章类似,就不说了。   
 
创建一个帐号:
   先前的文章中有一种创建帐号的方法:计算机管理->本地用户和组->用户。现在再用这种方法,发现总是不能很好地配合CVS的连接,所以不再提倡使用这种方法了。 这里介绍通过“用户帐号” 来创建它。 
   通过 控制面板 ->用户帐号 ->创建一个新帐户:这里我输入的名称是 “javamxj” ;挑选帐户类型选择“受限”(这样可以安全些),然后点击“创建帐号”。 双击“javamxj”帐号,点击“创建密码”,这里我选择的密码是“javamxj”。好了,这样,一个帐号创建了。
 
 
主机: cvs服务器的主机名,也可以是它的IP地址,因为是本地主机,所以填写"localhost"
 
资源库路径: 在上一节" 安装与配置cvsnt" 步骤2 "切换倒repositories页" 中的"Name"项;
             在此例中就是"/cvsfile"。
 
认证: 将刚才创建的帐号名和密码填入。
 
连接类型: 选择“pserver” 是最常用的一直cvs远程访问方式 。
 
最好勾选“保存密码”,不用再次输入密码。
 
 
 
此外,实践CVS时有一点要注意:
   创建工程时,所用的包名不要单独含有cvs这个词,以免造成目录名冲突。

 
 
第三节 如何从网络上获取源码
 
    想必大家都知道 EasyStruts for Eclipse 这个插件,它是用来开发Struts的。可是它的版本已经很久没有更新了,它被并入了myEclipse(可惜是要Money的),这个工程算是Down了。如果你还是想使用它的话,要么使用较低版本的Eclipse,要么修改EasyStruts的源码,使它适合较高版本的Eclipse。
 
   下面介绍如何使用CVS获得它的源码。
    http://sourceforge.net/projects/easystruts    EasyStruts的主站点。
    从上面这个网页上点击“CVS”链接,即 http://sourceforge.net/cvs/?group_id=54542
切换到CVS页面。有这么一段话:   

Anonymous CVS Access

This project's SourceForge.net CVS repository can be checked out through anonymous (pserver) CVS with the following instruction set. The module you wish to check out must be specified as the modulename. When prompted for a password for anonymous, simply press the Enter key. To determine the names of the modules created by this project, you may examine their CVS repository via the provided web-based CVS repository viewer.

cvs -d:pserver:anonymous@cvs.sourceforge.net:/cvsroot/easystruts login
 
cvs -z3 -d:pserver:anonymous@cvs.sourceforge.net:/cvsroot/easystruts co modulename 

 
注意上面加粗的一行,主要就根据它来配置CVS。
 
点击“完成”后,如果网络正常,那么应该能看到以下的图:
 
 
选择easystruts-plugin,右击->检出为.......  即可获得它的源码。
  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 17
    评论
CVSNT配置 系统环境: CVSNT 2.5.02 window 2003 服务器配置: 1.安装cvsnt.一路next就行了。安装完毕后可以在服务控制器发现多了2个服务:cvsntcvslocking 或是1. 双击Service Control Panel快捷方式,在Service Status页面,会看见cvs server 和 cvs lock server2个服务正常和稳定运行 2.选择Repository页面,点按Add按钮,选择已经准备好的C:\CVS这个目录,确认,OK,Yes,这时会在 C:\CVS下面立一个CVSRoot目录,这是CVS默认的管理目录(默认模块)。如果报错,那是系统Path路 径未设置正确。 3.打开CVSNT验证:打开C:/CVS/CVSROOT/config文件,把SystemAuth=yes改成SystemAuth=no 4.增加CVS用户:打开C:/CVS/CVSROOT/passwd文件(这个文件安装是并没有立,请自己立一个 passwd文件,这个文件没有扩展名),添加 qab: 5.在Windows下立一个用户cvsuser,供CVS的用户使用. 在CVSNT的Server Settings页面设置: Run as 刚才新的用户cvsuser, 并设置改用户对目录C:/CVS/CVSROOT/passwd文件有读写权限。 设置Temporary默认的目录C:\WINDOWS\TEMP为其它盘任意目录:如:d:\temp 6.设置环境变量set CVSROOT=C:/CVS 7.在客户端cmd窗口,输入命令 set cvsroot=:pserver:qab@server/CVS(qab是刚才立的用户名,server是安装的计算机名称,/CVS 是刚才立的文件夹别名) cvs login 密码为空 这时会登录成功 改密码 cvs passwd 这时会看到passwd文件的内容已经变成了qab:MAGvtI7IcD8ic,后面的这串字符是加密码后的密码,我们 将他改成qab:MAGvtI7IcD8ic:cvsuser,重复以上步骤,加入更多的用户. 8.这样你的服务器就设置成功了。不过因为我用的window xp它本身有防火墙。网络的其它用户要想连 接server这个服务器必须把window xp的2401这个端口打开。打开后网络的其它用户就可以登陆到 server这个计算机进行配制管理了。 我在这里只是简单的介绍一下CVSNT配置。它的一些具体设置大家就上网上找吧。我在这里就不提了。 注: CVSNT的用户验证方式,CVSNT的用户验证方式分两种:Windows系统用户与CVSNT用户共存的混合验证方 式,及CVSNT用户 单一验证方式,默认工作在混合验证方式下,当然使用单一验证方式对用户的管理肯 定比较方便一点,因此下面的配置就是围绕该方式进行的。各个资源库所使用的验证方式及用户配置由 其目录下CVSROOT里的配置文件决定,其有几个比较重要的文件。 1、config文件 控制CVSNT的验证工作方式的就是config文件,注意该文件最前面的两行: #Set this to `no" if pserver shouldn"t check system users/passwords #SystemAuth=yes 第二行就是我们要修改的内容,默认状态是被注释掉的,SystemAuth有两个值yes和no: yes:pserver将使用Windows系统用户和CVSNT用户来共同验证(若CVSNT用户未定义,则用Windows系统 用户来进行验证),默认为yes,CVSNT用户在后面将要介绍的passwd文件定义。 no:只使用CVSNT用户来进行验证。该文件可以在客户端进行修改,因此我们可以将其checkout出来将第 二行改为SystemAuth=no,并commit到CVSNT上就可以启用单一验证方式了,注意启用单一验证方式后原 来的Windows系统用户将变为无效,因此要注意执行该步骤的时机
评论 17
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值