ECLIPSE小组开发环境实践: 第2部分 - 编程入门网
ECLIPSE小组开发环境实践: 第2部分时间:2011-04-09 IBM 姜昌华5.日常操作 在具有版本管理的小组开发环境中,有些操作是开发人员几乎每天都要进行的,如提交修 改工作、更新本地工作拷贝、解决冲突等。下面将详细介绍在ECLIPSE 中如何实现这些日常 操作。在进行这些操作前,都需要先建立与CVS服务器的连接。在ECLIPSE中进行这些操作时 ,如果是对目录进行操作,则 ECLIPSE会自动对该目录下的子目录和文件进行相同的操作, 对目录的操作是递归嵌套的。本文在下面的讲解中只以文件操作为例,但这些操作也适用于 目录。一般来说,如果在某个目录下要对多个文件进行相同的操作,则选择目录操作比较简 便。另外,如不特别说明,CVS资源库中的文件指的是属于主分支 HEAD的文件。 5.1 提交(commit) 下面分四种不同的工作场景介绍如何将对工作拷贝的修改反映到CVS资源库。 a.签出模块后,在本地(Local)对文件进行了修改,CVS资源库中的文件没有变化。 在工作拷贝中对SimpleTest.java作一些改动并保存,此时ECLIPSE的画面见图17。在改动 的文件及其所属的目录前都出现一个箭头,在希望提交的文件上点击右键,在出现的弹出菜 单中选择【Team】→【Commit...】,在随后出现的对话框中输入注释后单击OK按钮。虽然注 释不是必须输入的,但是,最好养成在每次提交时写注释的良好习惯,这在实际的系统开发 过程中是很有必要的。提交成功后文件的修订版本号会自动增加,如图18所示, SimpleTest.java的修订版号从1.1变成了1.2。 图17:在ECLIPSE中能明确地标识被修改过的工作拷贝 图18:提交修改后,修订版号自动增加 ECLIPSE小组开发环境实践: 第2部分(2)时间:2011-04-09 IBM 姜昌华b.签出模块后,在项目中新建了新文件,希望将新建的文件追加到CVS资源库中。 在新建的文件上点击右键,在出现的弹出菜单中选择【Team】→【Add to Version Control】。需要注意的是:上述操作并没有把新建的文件追加到CVS资源库中,为了把新建 的文件追加到CVS资源库中,还要执行下列操作:在新建的文件上点击右键,在出现的弹出菜 单中选择【Team】→【Commit...】。 c.签出模块后,在项目中删除了文件,希望在CVS资源库中也删除相应的文件。 首先在项目中删除文件,然后在被删除文件的父目录上点击右键,在出现的弹出菜单中选 择【Team】→【Commit...】。值得指出的是:上述操作只是将被删除的文件从主分支上删除 了,但并没有从CVS资源库中被完全删除,也不应该从CVS资源库中被完全删除,因为某个标 签或分支可能需要被删除的文件。 如果想恢复被删除的文件,在ECLIPSE的Navigator视图中选中被删除的文件的父目录,在 右键菜单中选择【Team】→【Restore from Repository...】,然后在出现的对话框中选择 希望从哪个修订版恢复被删除文件的内容。 d.签出模块后,在本地(Local)对文件进行了修改,但在提交之前,其他的开发人员已 经对同一个文件进行了修改并提交到CVS资源库中。 此时,由于CVS资源库中该文件的修订版本号将高于本地该文件的修订版本号,因此将不 能提交该文件。如果试图提交该文件,ECLIPSE将弹出一个错误对话框,见图19。在这种情况 下,为了能提交修改必须首先解决冲突。详细操作见下文的冲突解决。 图19:在冲突状态下提交将出现错误 在小组开发环境中,应该经常性地提交自己的工作成果,但也不能随意提交。一般来说, 以提交的更改不对其他开发人员造成妨碍为前提条件。例如,提交的代码应能够被正常编译 。如果在小组开发环境中还使用了诸如CHECKSTYLE之类的代码审查工具,则提交的代码除了 能够被正常编译之外,还应能通过代码审查工具的审查。 5.2 更新(Update) |
凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |