VS服务器端的安装与配置

 

目标:

1.       安装cvs服务器端的安装与配置

2.       配置Eclipse的客户端来连接上CVS服务器

3.       将项目提交到CVS服务器上

4.       CVS服务器上的项目导入到Eclipse

5.       文件提交和更新的方法

6.       实践建议

7.       CVS上为软件打包一个版本

8.       将项目替换成CVS上的其他版本

 

一.  CVS服务器端的安装与配置

先到cvsnt主页 http://www.cvsnt.com/downloads/ 去下载cvsnt.

(1)    运行安装程序,不必更改它的任何默认设置,连续单击next 按钮,即可完成安装.cvsnt默认安装在”C:/Program Files/cvsnt”目录下.

(2)    通过Windows选择“开始→所有程序→CVSNT”选项,打开cvsnt的设置面板“Service control panel”,如图5.1所示,上面两个服务已经启动。 (1.1)

(3)    单击图5.1中的Repositories选项卡,再单击Add按钮,创建一个存放版本文件的目录“c:/cvsfile”,如图5.2所示,单击OK按钮后在弹出的两个窗口中回答“是”。    ( 1.2)

(4)    CVS客户端要连接上服务器,还需要在服务器端分配一个用户名,并且用户名要求必须是Windows的登录用户。本例登录Windows XP的用户名为caoji,密码为空。进入Windows的命令行窗口,如图5.4所示,转到C:/Program Files/cvsnt目录下,输入命令cvs  -d  c:/cvsfile  passwd  -a  caoji,按回车键输入caojiCVS上的登录密码(本例设置密码为accp),此密码与XP可以不同。运行结果见图1.3

(1.3)

至此,CVS服务器部分的设置已经全部完毕,客户端已可以使用caoji为账号来登录CVS

 

二.  配置Eclipse的客户端来连接上CVS服务器

(1)    打开Eclipse中的“CVS资源库研究”透视图,然后在左部的“CVS资源库”视图单击右键,在右键菜单中选择“新建→资源库位置”选项。在弹出的窗口输入CVS的相关信息,如图2.1所示,填完后单击“完成”按钮.

三.  将项目提交到CVS服务器上

(1)    转到Eclipse的“资源”透视图。右键单击项目名myproject,然后选择“小组→共享项目”选项,如图3.1所示。在弹出的“共享项目”窗口中,接受默认设置,直接单击“下一步”按钮。

(3.1)

(2)    如图3.2所示,窗口提示输入模块名,接受默认选项,单击“下一步”按钮。

(3.2)

(3)    如图3.3所示,在窗口中选择要提交到CVS上的项目资源(即文件),不必作任何设置(默认为提交项目所有文件),直接单击“完成”按钮。

(4)    如图3.4所示  点击    下一步

(3.4)

(5)    接下来的点击 完成 即可

四.  CVS服务器上的项目导入到Eclipse

如果新同事加入项目开发团队,这时他就需要将CVS服务器上的项目导入到自己的Eclipse中。为了方便模拟,再安装一个Eclipse,只要安装目录不同,两个Eclipse同时运行也不会有冲突。将CVS服务器上的项目导入到Eclipse中的步骤如下:

(1)    在主菜单选择“文件→导入”选项,弹出如图4.1所示的窗口。

(4.1)

(2)    选择“从CVS检出项目”,单击“下一步”按钮。弹出一个设定资源库的位置窗口,接受默认选项,直接单击“下一步”按钮,弹出如图(4.2)所示的窗口。

 (4.2)

(3)    填写主机名称  本机;存储库路径填写 服务器端指定的路径(1.3中指定的路径 d:/cvsPrject);用户名 账户的名称;密码(1.3中设置的密码)。点击下一步.显示图4.3 所示的

(4)    在项目名称文本框输入myproject(可任意取名)。Eclipse会以此名称生成一个项目,并将CVS的文件导出到此项目下。在该窗口中直接单击“完成”按钮,CVS服务器上的最新文件开始导入到本机中。

五.  文件提交和更新的方法

VSS必须check out(检出)文件才能修改此文件,而此时该文件将被锁定,其他人不能再修改(可以读),必须要等文件被上一个修改者check in(提交)才行,也就是说VSS同一文件一次只允许一个人修改。

CVS则使用完全不同的机制,多人可以同时修改同一文件。文件不会像VSS一样被锁定,所以也就没有修改文件之前要check out(检出)的操作,CVS的最基本操作是 “提交文件到CVS”和“从CVS更新文件到本机”。当然在CVS中如果多人同时修改了一个文件,在提交时会提示代码冲突,并提供一个窗口来合并这些修改,但这样的合并修改操作是很麻烦的,因此应尽可能地避免多人同时修改一个文件。

(1)    将修改的文件提交到CVS

选择要提交的文件或工程右键 点击 小组->落实->一路完成确定 见图(5.1)

      

(2)    CVS更新文件到本机

有两种方式1. 需更改的文件或工程 右键替换为->HEDA中的最新内容

                     2.需要更改的文件或工程  右键 小组->与存储库同步

(3)    解决文件提交的冲突

(4)    如何忽略掉不想提交的文件

(5)     

六.  实践建议

(1) 把项目做成模块目录(Java包),各人负责自己的模块和目录,这样就不容易造成重复修改。

(2) 做到每日提交,即每天下班之前都要将各自完成的代码提交到CVS上,并且提交的代码要求是完整可运行的代码,关键是要保证其他人更新你的代码之后不会引起错误。

(3) 对于共用型的文件,要做到即时修改,即时提交。

(4) 任何人在修改文件之前,先更新CVS的最新版到本机。

(5) 项目团队的Eclipse等开发环境(安装目录、软件版本等)要保持一致。这样就可以将整个项目共享到CVS,团队成员也可以从CVS上更新整个项目,而不必担心因为一些项目配置文件不同导致更新项目后出错。另外,当新团队成员加入时,只要导入CVS上的整个项目,无须再配置项目,就可以即刻开发运行。

七.  CVS上为软件打包一个版本

在开发告一段落时,就要打包一个版本,打包版本的操作步骤如下:

1)右键单击“项目名”,在弹出的快捷菜单中选择“小组→标记为版本”选项。此时如果有修改没有提交到CVS上,则会弹出下如图5.20所示的一个提示框,如果单击“确定”按钮,则未提交的修改就不会包含在本次打包的这一版本中。

2)如图5.21所示,在窗口中为此版本起一个名称为V001。由于此名称可能已存在于CVS中,所以下面还有一个复选框,如果选上该复选框,在打包时就会替换掉同名的老版本;如果没有选上,则在有同名版本时,就会弹出错误提示框。

          

5.20  确认未提交的更改                          5.21  给版本起名

如果版本已经打包,但后来发现有一个文件有点问题,于是想把这一个修改的文件更新到上一个版本中,但另外一些修改的文件则不想更新到上一个版本。这时如果再通过右键单击项目名来打包,则项目所有修改的文件都会被更新到上一个版本中。

正确的操作步骤如下:

1)将修改的文件提交到CVS上。

2)右键单击该修改文件的“文件名”,在弹出的快捷菜单中选择“小组→标记为版本”选项。

3)在图5.21中,还是起名V001,并且要选择复选项,然后单击“确定”按钮。

此操作和打包项目版本惟一不同之处是:前者右键单击“项目名”,后者右键单击修改文件的“文件名”。

 

八.  将项目替换成CVS上的其他版本

当打包成版本之后,如果要将此版本还原回项目中,则操作步骤如下:右键单击“项目名”,然后在弹出的快捷菜单中选择“替换为→另一个版本或分支”选项,得到如图8.1所示窗口,选择版本V001,单击“确定”按钮。

%注意:此操作会将本地所有的修改都覆盖掉,所以在操作之前先把本地修改提交到CVS上保存。

8.1  CVS的分支版本列表

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值