文档介绍:Eclipse中CVS的使用
由NordriDesign提供
图3
三、CVS服务器端的安装与配置
4、转到“Compatibility options”选项卡,将3
五、CVS的使用
如果新同事加入项目开发团队,这时他就需要将CVS服务器上的项目导入到自己的MyEclipse中。为了方便模拟,再安装一个MyEclipse,只要安装目录不同,两个Eclipse同时运行也不会有冲突。将CVS服务器上的项目导入到Eclipse中的步骤如下:
(1)在主菜单选择“file→import”选项,弹出如图10所示的窗口。
1、CVS服务器上的项目导入到Eclipse中
五、CVS的使用
图 10
五、CVS的使用
(2)选择“从CVS检出项目”,单击“下一步”按钮。弹出一个设定资源库的位置窗口,接受默认选项,直接单击“下一步”按钮,弹出如图11所示的窗口。
图 11
五、CVS的使用
(3)在模块名称文本框输入myproject,单击“下一步”按钮,弹出如图12所示的窗口。myproject这个名称不是项目名称,而是项目共享到CVS上时所取的模块名(模块名的设置参见图7),只不过通常将CVS模块名取成和项目名相同。
(4)在项目名称文本框输入myproject(可任意取名)。MyEclipse会以此名称生成一个项目,并将CVS的文件导出到此项目下。在该窗口中直接单击“完成”按钮,CVS服务器上的最新文件开始导入到本机中。
图12
五、CVS的使用
2、文件提交与更新的方法
(1)将修改的文件提交到CVS
在indexjsp中增加一条输出语句“("第一次修改");”,然后保存。右键单击窗口右侧“导航器”,在弹出菜单中选择“小组→提交”选项,如图13所示。
图13
五、CVS的使用
(2)从CVS更新文件到本机
“(”第一次修改“);”然后保存
这时要将CVS服务器上的最新代码更新到本地,有以下两种方法:
,在弹出的菜单中选择“replace with→latest for HEAD的最新内容”选项图14。
,在弹出的菜单中选择“team→与资源库同步”选项,在弹出的同步界面,如图15,16所示,单击“将当前更改从右边复制到左边”按钮,然后保存。
图14
图15
图16
3 、 解决文件提交的冲突
五、CVS的使用
在多人项目开发中,由于同时修改一个文件,一时就会产生提交冲突,本小节就来说明一下如何解决这种冲突。
在上面检出项目时,已经另外安装了一个MyEclipse,相当于多了一个开发者,原来的称为Giles,新加入的叫Tom。。这时Giles在文件中增加一条语句“("Giles第1次修改");”,同样Tom也在文件中作了类似修改,如图17所示。
五、CVS的使用
图17
,,由于Giles是第一个提交的,所以他不会遇到代码冲突。Tom编程速度慢一些,所示后提交,这时就会和Giles先提交上去的代码产生冲突。因为如果用Tom的代码更新CVS,则Giles的修改就会被冲洗掉,所以MyEclipse此时就会报文件冲突,不允许直接提交。那么Tom该如何提交自己的修改呢?
五、CVS的使用
决办法如下:
右键单击“→team→update”选项,如图18所示。
图18
,更新后的冲突也已标记出来。这时就可以根据代码中的标记来合并修改,修改完毕后再提交到CVS,,如图19所示。
图19
五、CVS的使用
4 、如何忽略掉不想提交的文件
五、CVS的使用
假设当提交一个项目时出现如图20所示的情况,图中的bin目录包含的是编译后的class文件,没有必要将它提交到CVS上。我们可以右键单击它,然后在弹出的快捷菜单中选择“Team->add to .cvsignore”,这样bin目录就被忽略掉,不会提交到CVS上。
图20
5 、在CVS上为软件打包一个版本
在开发告一段落时,就要打包一个版本,打包版本的操作步骤如下:
(1)右键单击“项目名”,在弹出的快捷菜单中选择“Team→t