java入门到精通第3章.ppt_第1页
java入门到精通第3章.ppt_第2页
java入门到精通第3章.ppt_第3页
java入门到精通第3章.ppt_第4页
java入门到精通第3章.ppt_第5页
已阅读5页,还剩10页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

第三章 CVS CVS是Concurrent Version System(并行版本系统 )的缩写,它是当前比较流行的版本控制系统。可以使用 CVS进行团队开发协作,并且能够解决协作会经常碰到的问 题。比如自己上传的文件其他队友删除,或者需要修改旧版 本时却发现只保留了最新版等等。在学习完本章后,这些问 题都会解决,并且能够使用CVS轻松进行管理操作。 3.1 CVS概述 CVS是一个开源版本控制系统,它采用C/S(客户端/服 务器)结构,项目代码文档全部保存在服务器端,开发时, 客户端需要在服务器端下载代码文档,在本机开发,开发者 可以随时将代码文档提交到服务器端,也可以随时在服务器 端获取到最新代码文档。 CVS在服务器上创建一个仓库,仓库用来存放不同项 目的源代码,由管理员进行统一管理,这样避免了多人操作 的冲突。用户所作的只是在本机修改,然后提交,上传后, CVS会更新不同的版本,而且只记录不同版本之间的差别, 这样也节省了一定的空间。 3.2 CVS服务器端安装配置 Eclipse本身就内置了对CVS的支持,只需要进行简单 的配置,就可以使用了。CVS的服务器端软件CVSNT需要 下载安装。本章介绍CVSNT的安装配置。 3.2.1 安装CVSNT 首先要到CVSNT的官方下载,双击下载到的文件运行 安装,接下来基本都可以选择默认选项,比较简单,接下来 重启Windows系统。重启之后就可以进行其他的配置操纵 了。 3.2.2 创建CVS资源库 创建CVS资源库实际上就是创建一个目录。这个目录将用来存放项 目的源代码,创建步骤具体如下。 (1)单击Windows“开始”菜单,单击CVSNT菜单下的“CVSVT Control Panel”菜单项,弹出“CVSNT”对话框。 (2)选择“Repository configuration”选项卡,单击“Add”按钮, 弹出“server setting”对话框,在“location”中填写路径,填入“Name”。 单击“确定”按钮,在接下来弹出的对话框中单击“是”按钮。完成创 建。查看此路径,发现创建的目录中有一个名为“CVSROOT”文件夹,而 且此文件夹下自动生成了一些文件,这些文件是CVS服务器的初始化文件 。 客户端要访问服务器,就需要有相关权限的访问密码, 还需要在服务器端为客户端分配一个用户名。CVS中, Windows操作系统的用户就是CVS的登陆用户。密码可以 和Windows的登陆密码相同,也可以不同。 创建CVS的密码,需要进入命令提示符窗口(本系统 登陆用户为wux,密码为空),在命令提示符窗口输入“cvs d d:CVS passwd a wux”命令,按回车键,会提示输入 密码,再按回车键,提示在此输入密码,按回车键确认密码 输入完成。 3.3 CVS客户端配置 前面提到过,在进行协作开发时,所有的代码操作都要 在本机进行,然后上传到CVS服务器。这就需要使用到CVS 客户端,如果和服务器端进行交互,还需要在客户端进一步 的配置。本节主要介绍CVS客户端的配置。 3.3.1 连接CVS服务器 客户端和服务器相连接,首先要创建一个连接设置。单 击透视图快捷按钮,选择“CVS资源库”透视图,在透视空白 处右击,选择“新建”|“资源库位置”菜单项,弹出“添加CVS 资源库”对话框依次填入相关信息,单击“完成”按钮。 3.3.2 将项目共享到服务器 在CVS服务器端和客户端设置完成,接下来就是怎样 将项目上传到服务器端,以便其他人共享,进行协同开发。 下面介绍具体步骤。 (1)单击“透视图快捷按钮”,选择Java透视图,在“包资源 管理器”右击项目名,选择“小组”|“共享项目”菜单项,弹出“共享 项目”对话框,选择“CVS”,单击“下一步”按钮,继续“共享项目” 对话框,选择默认,单击“下一步”按钮。 (2)进入“共享项目”对话框,接受默认选项,单击“下一步 ”按钮。 (3)进入对话框,显示了要提交的项目文件,默认为提交 所有的项目文件,不需要进行修改,单击“完成”按钮。 (4)接下来弹出“落实文件”对话框,单击“确定”按钮,就 开始将项目提交到CVS服务器端,查看服务器资源库,可以看到 生成一个子目录“MyCVS”。 3.3.3 导入服务器上的项目 团队协同开发时,需要将最新版本的项目代码下载到本 机上,然后进行进一步的开发,因此,需要导入服务器上的 项目。具体步骤如下 (1)单击主菜单“文件”|“导入”菜单项,弹出“导入”对话框 ,选择“CVS”|“CVS中的项目”,弹出“从CVS中检出”对话框,单 击“下一步”按钮,选择模块 (2)在选择模块中,填写模块的指定名(服务器上的项目 名,如MyCVS)。或者选择“使用现有模块”单选框,选择模块名 。 (3)进入对话框,为所选的模块另取一个项目名(可以任 意取名,不重名即可,如取名为NewMyCVS),最后单击“完成” 按钮,Eclipse会把从服务器上的文件导入为一个新项目,如 NewMyCVS。 3.4文件的更新 CVS使用并发机制,多人可以同时修改同一个文件。 CVS最基本的方法是“落实”和“更新”。一个人将修改的文件 提交到CVS服务器,其他人把问价的最新修改更新到本机, 继续进行操作。如果多个人同时对一个文件进行修改,那么 ,后提交者会会遇到代码冲突。Eclipse为此提供了解决方 案。 3.4.1 项目落实 在HelloJava.java中添加一个输出语句 “System.out.println(“修改“);”,然后单击保存按钮。这时 ,在“包资源管理器”中,项目名、包名和类名前面都出现了 一个“”符号,这表明,有项目修改还没有落实。 右击“HelloJava.java”,单击“小组”|“落实”菜单项。 弹出落实文件对话框,在文本框中输入必要的注释,单击“ 完成”按钮,即可完成项目的落实。 在一个团队协作项目中,应该确定一种提交机制。提交 的频率太快或者太慢,都会增加冲突的几率。而且必须要在 确认可以编译后,才可以提交。 3.4.2 项目更新 我们在之前从服务器导入了一个项目,并重命名为 “NewMyCVS”,在此可以把这个项目看做是第二个CVS服 务器的使用者,把最新的HelloJava.java代码更新到本机。 右击“NewMyCVS”的“HelloJava.java”,选择“小组 ”|“更新”菜单项。弹出CVS更新对话框。等待一段时间即可 完成更新。 3.5 版本标记 在项目开发一段时间时,应该为项目标记一个版本号, 如

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论