CVSNT的安装

 CVSNT的安装

CVS起源于Unix/Linux平台,但在Windows平台上也有CVS的一个实现――CVSNT,这里我们对CVSNT的安装做一个简单介绍,便于您实验CVS的操作。

首先到CVSNT的主页http://www.cvsnt.org下载最新版本。

CVSNT的安装有一些注意事项,请读者尽量按照下面所说的步骤来进行安装,描述主要针对Windows 2000。如果读者在安装过程中还有问题,可以参考本文附录的资源中关于CVSNT的安装技巧的文章或邮件列表。

1.        CVSNT可以安装在Windows NT4 服务器或工作站SP6, Windows 2000服务器或专业版,Windows XP专业版上。

2.        以管理员账号登陆,首先修改环境变量。直接执行安装程序,很有可能在最后会出现无法创建路径变量的错误,为此我们首先修改环境变量,设定路径。假设我们要把CVSNT安装到D:/app/cvsnt目录下(与CVSNT相关的内容最好安装到NTFS分区上,也尽量不要使用含有空格的目录名或者文件名,虽然CVSNT已经尽量支持包含空格的目录名和文件名,但仍有可能出现问题),那么打开控制面板->系统属性->高级->环境变量->系统变量中的Path,添加上D:/app/cvsnt并保存设置。

3.        接下来可以执行安装程序,修改安装目录,一步步完成安装。

4.        从开始菜单的程序组中启动CVSNT配置程序Configure Server。这时应该看到服务器还没有运行(CVSNT作为系统服务运行),如果已经运行了,先把它停下来。

5.        选择第二个选项卡Repositories,首先勾上Repositories prefix(数据库路径前缀)的选项。CVSNT中只有一个数据库路径前缀,在这同一个前缀下,可以有多个数据库。相应的,所有的数据库都位于数据库路径前缀对应的目录之下。这里我们假设数据库都存储在E:/cvsnt/repo下,点击省略号按钮来选择E:/cvsnt/repo作为数据库路径前缀。

6.        点击下面的Add按钮添加资源库root,资源库root可以有多个。比如我们将/prototype作为我们的工作项目的存储根。注意添加时系统自动把已设定的E:/cvsnt/repo作为了路径前缀。

7.        选择第三个选项卡Advanced,勾上全部选项,包括Use local users instead of domain。设置临时目录,假设为E:/work/cvstemp。注意要保证临时目录的安全设置(右键点击目录属性,共享,权限)给所有帐号以完全控制权限,包括SYSTEM帐号。并且,绝对不能把临时目录设在诸如C:/WINNT/TEMP或者C:/Documents and Settings下的任何地方,因为这些地方对于用户的访问是有限制的。

8.        点击应用以保存设置,这一点相当重要。

9.        现在可以回到第一个选项卡,点击Start按钮,服务应该正常启动运行了。如果有问题,可以打开一个命令行窗口,输入path命令来检查路径是否已经设置正确,也许需要重新启动来使设置生效。

10.    打开一个命令行窗口,输入如下命令,用你的实际计算机ip地址、windows用户名和资源库root替代尖括号内相关的内容:
set cvsroot=:pserver: <windows用户名>@<计算机ip地址>:/<资源库root>
然后输入
cvs login
输入后将提示你输入windows用户密码。
这里的用户必须是服务器上的真实用户,不过可以给真实用户设定一个不同的使用名alias。使用命令:
cvs passwd -a -r <windows用户名> <CVS帐号别名>
必须注意,这些名字里最好不要使用任何空格。如果必须的话,可以用双引号括起来。

11.    到此为止,CVS服务器已经初步设置完成,可以使用了。缺省情况下,服务器将作为NT服务自动运行。读者既可以使用命令行的CVS命令,也可以使用各种CVS客户端来连接CVS服务器,执行CVS操作。不过,下面我们主要介绍在Eclipse中通过内置的CVS支持来使用CVS系统。

设置资源库的位置

首先设置Eclipse来连接CVS服务器资源库,它将定义用于选定 CVS 服务器/资源库的连接参数。

切换到CVS Repository Exploring 透视图,使用菜单Window -> Open Perspective -> Other -> CVS Repository Exploring。


你也可以在Eclipse中设置一些CVS选项,可以通过Window -> Preferences window -> Team。具体含义我们将在后面的章节中论述。

在CVS Repository Exploring中右键选择new->repository location...,会出现下面屏幕。

在“主机Host”里可以输入localhost,因为我的CVS服务器就在本机上。

在“资源库repository”中输入你要连接的CVS的资源库名称,项目数据存放在这个路径下。

在“认证Authentication”中输入你在CVS服务器上的用户名和密码。

在“Connection type连接类型”中选择pserver,端口是缺省时不用改动。

注意:上述所有参数的更详细解释,查看CVSNT一节的具体描述,在实际项目中,各项参数的获得需要联系你的CVS管理人员。

接下来可以直接点击Finish完成设置。如果你选择了Validate Connection on Finish,那么,Eclipse会使用你提供的连接参数连接CVS资源库,如果失败,它会通知你。


Connection type连接类型的解释:
  The   pserver   protocol   sends   passwords   over   the   network   in   plaintext.   Many   people   prefer   to   establish   a   secure   connection   using   SSH.   Eclipse   supports   two   methods   of   connecting   to   CVS   repositories   using   SSH.  
   
   
  To   use   the   Eclipse's   built-in   SSH   support,   simply   specify   "extssh"   as   the   connection   method   type   when   creating   the   repository   connection.  
   
  To   use   SSH   support   from   an   external   tool,   you   must:    
   
  Specify   "ext"   as   the   connection   method   type   when   creating   the   repository   connection.    
  Window->Preferences->Team->CVS->Ext   Connection   Method.   On   this   page,   specify   the   name   and   location   of   your   external   ssh   client.   (For   example,   "C:plink.exe"   or   "/usr/local/bin/ssh").   Also   specify   the   name   and   location   of   the   CVS   binary   on   the   server.   The   default   value   is   often   correct.    
  Ensure   that   you   can   log   on   to   the   server   using   the   external   SSH   tool   without   specifying   a   password.    
   
  What   is   the   difference   between   ext   and   extssh?    
   
  The   extssh   connection   method   uses   a   built-in   SSH   client.   The   ext   connection   method   allows   you   to   specify   an   external   SSH   client   to   use.   For   extssh   to   work,   the   server   must   be   running   an   SSH   server   with   SSH1   protocol   compatibility.   If   extssh   does   not   work,   it   is   likely   that   the   server   is   running   only   the   SSH2   protocol.   If   this   is   the   case,   you   must   configure   the   ext   connection   method   with   an   external   SSH   client.  

 

本文来自CSDN博客,转载请标明出处:file:///C:/Documents%20and%20Settings/Administrator/桌面/Eclipse%20CVS%20配置详细%20-%20lep1985520的专栏%20-%20CSDN博客.mht

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值