软件开发试验与实践教程第六章.ppt
- 文档编号:2155486
- 上传时间:2022-10-27
- 格式:PPT
- 页数:42
- 大小:728KB
软件开发试验与实践教程第六章.ppt
《软件开发试验与实践教程第六章.ppt》由会员分享,可在线阅读,更多相关《软件开发试验与实践教程第六章.ppt(42页珍藏版)》请在冰豆网上搜索。
第六章第六章版本控制工具的使用版本控制工具的使用6.1版本控制简介版本控制简介针对版本控制系统的基本观点针对版本控制系统的基本观点简单简单:
指的是版本控制的过程要是轻量级的,简单的事情简单办易用易用:
指的是版本控制工具本身要方便操作,避免那些繁琐的配置,要容易理解与使用6.1版本控制简介版本控制简介组织一个版本控制系统的基本规则最初,开发小组要在服务器端建立一个仓库,同时确定一种安全有效的访问方式。
一个实际的项目应该对应CVS的一个独立模块,开发人员可以一次签出一个项目所有源文件。
如果项目包含了可以独立工作的子部件,或者你想在几个项目中共享某些部件,那么这些部件应该存放在命名子模块中。
如果项目包含了来自第三方的代码,则需要将这些代码作为项目资源进行管理。
开发人员每次开发都需要从服务器端获取最新的工作成果,在其基础上进行修改,同时开发人员需要使用标记对重要的时间点、重要的修改注释等信息加以标示6.2版本控制工具的安装版本控制工具的安装6.2.1CVS服务器端软件服务器端软件CVSNT的安装的安装启动安装程序启动安装程序6.2.1CVS服务器端软件服务器端软件CVSNT的安装的安装同意授权协议6.2.1CVS服务器端软件服务器端软件CVSNT的安装的安装安装路径选择安装路径选择6.2.1CVS服务器端软件服务器端软件CVSNT的安装的安装组件选择组件选择6.2.1CVS服务器端软件服务器端软件CVSNT的安装的安装安装选项设置安装选项设置6.2.2CVS客户端软件客户端软件TortoiseCVS的安装的安装启动安装界面启动安装界面6.2.2CVS客户端软件客户端软件TortoiseCVS的安装的安装安装路径选择安装路径选择6.2.2CVS客户端软件客户端软件TortoiseCVS的安装的安装组件选择组件选择6.2.2CVS客户端软件客户端软件TortoiseCVS的安装的安装安装结束安装结束6.3TCVS的基本使用方法的基本使用方法6.3.1TCVS的基本操作的基本操作1、创建新仓库或模块CVSROOT:
整个连接串,由以上字段组成,通常将会直接获得,可以直接粘贴上来协议:
用来同CVS仓库通讯的协议服务器:
CVS仓库所在地服务器名称Port:
CVS仓库端口号通常不需要填写RepositoryDirectory:
远端服务器定义的CVS仓库本地路径.Username:
帐号用户名Module:
想要取出的模块名称,大小写敏感6.3.1TCVS的基本操作的基本操作2、向仓库加入文件或者目录、向仓库加入文件或者目录默认的默认的CVS控制状态叠加图标控制状态叠加图标6.3.1TCVS的基本操作的基本操作2、向仓库加入文件或者目录、向仓库加入文件或者目录增加文件增加文件6.3.1TCVS的基本操作的基本操作3、取出模块、取出模块6.3.2如何利用如何利用TCVS进行版本控制进行版本控制1、Windows资源管理器与资源管理器与TCVS右键对象选取效果右键对象选取效果6.3.2如何利用如何利用TCVS进行版本控制进行版本控制2、更新沙盒、更新沙盒6.3.2如何利用如何利用TCVS进行版本控制进行版本控制2、更新沙盒、更新沙盒状态的种类C:
这个文件在CVS和本地都被修改,TCVS尝试合并双方的修改到本地文件中,但是失败(可能由于双方修改了文件的同一部分)M:
本地文件被修改,TCVS不会改变本地文件P:
CVS仓库文件修改,TCVS将更新本地文件U:
文件存在仓库中,不存在于本地,TCVS将创建本地拷贝,有时还可能是CVS仓库中的文件已经被修改更新A:
文件加入CVS,但是没有提交R:
文件被标明移除,但是没有提交6.3.2如何利用如何利用TCVS进行版本控制进行版本控制3、合并冲突、合并冲突“参数工具合并程序”中指定的应用程序6.3.2如何利用如何利用TCVS进行版本控制进行版本控制4、提交修改、提交修改6.4版本控制实验版本控制实验6.4.1CVS仓库与本地沙盒的创建和配置仓库与本地沙盒的创建和配置1、服务器端、服务器端CVS仓库的创建仓库的创建指定服务器中的CVSRoot目录为仓库单击控制面板中的“Add”选择仓库目录6.4.1CVS仓库与本地沙盒的创建和配置仓库与本地沙盒的创建和配置1、服务器端、服务器端CVS仓库的创建仓库的创建点击点击“”按钮可进行路径选择按钮可进行路径选择6.4.1CVS仓库与本地沙盒的创建和配置仓库与本地沙盒的创建和配置1、服务器端、服务器端CVS仓库的创建仓库的创建6.4.1CVS仓库与本地沙盒的创建和配置仓库与本地沙盒的创建和配置1、服务器端、服务器端CVS仓库的创建仓库的创建完成后资源管理器中的情况完成后资源管理器中的情况6.4.1CVS仓库与本地沙盒的创建和配置仓库与本地沙盒的创建和配置2、建立本地沙盒、建立本地沙盒假设在本地机上建立D:
LocalRoot沙盒,则在本地目录上单击鼠标右键选择“CVS”“创建新模块”6.4.1CVS仓库与本地沙盒的创建和配置仓库与本地沙盒的创建和配置2、建立本地沙盒、建立本地沙盒在弹出的创建新模块窗口中设置各个参数6.4.1CVS仓库与本地沙盒的创建和配置仓库与本地沙盒的创建和配置2、建立本地沙盒、建立本地沙盒完成后资源管理器中的情况完成后资源管理器中的情况6.4.2提交在本地开发文档文件提交在本地开发文档文件可以在本地建立开发文档。
例如建立一可以在本地建立开发文档。
例如建立一个文本文件,文件名为个文本文件,文件名为“测试文档测试文档”6.4.2提交在本地开发文档文件提交在本地开发文档文件将本地文档加入到将本地文档加入到CVS仓库中,在资源仓库中,在资源管理器中选择本地待管理器中选择本地待加入的文档后单击鼠加入的文档后单击鼠标右键,再选择标右键,再选择“CVS添加添加”6.4.2提交在本地开发文档文件提交在本地开发文档文件选择本地沙盒中需要添加到仓库中的文件选择本地沙盒中需要添加到仓库中的文件6.4.2提交在本地开发文档文件提交在本地开发文档文件提交前面所做的添加操作提交前面所做的添加操作6.4.2提交在本地开发文档文件提交在本地开发文档文件填写提交注释填写提交注释6.4.3开发文档的控制开发文档的控制本地文档的一次修改本地文档的一次修改6.4.3开发文档的控制开发文档的控制提交修改后为了标识修改的不同状态,提交修改后为了标识修改的不同状态,加入标签加入标签6.4.3开发文档的控制开发文档的控制设置标签的名称设置标签的名称6.4.3开发文档的控制开发文档的控制本地文档的另一次修改本地文档的另一次修改6.4.3开发文档的控制开发文档的控制当再次要对已经被当再次要对已经被CVS控制的文件进行控制的文件进行更多的修改时,我们更多的修改时,我们面临的问题是对哪个面临的问题是对哪个版本的文件进行修改版本的文件进行修改以及如何切换不同的以及如何切换不同的版本?
版本?
第一种情况:
在最近一次修改基础上进行新的修改6.4.3开发文档的控制开发文档的控制第二种情况:
需要恢第二种情况:
需要恢复到指定的某个版本复到指定的某个版本6.4.3开发文档的控制开发文档的控制选取版本划分的依据:
选取版本划分的依据:
采用前面建立的标签作采用前面建立的标签作为依据,确认后将恢复为依据,确认后将恢复到指定的版本状态到指定的版本状态6.4.3开发文档的控制开发文档的控制第三种情况:
本地沙盒遭到破坏第三种情况:
本地沙盒遭到破坏6.4.3开发文档的控制开发文档的控制指定仓库和要恢复的指定仓库和要恢复的模块,设置版本的状模块,设置版本的状态,确认后将在本地态,确认后将在本地重新建立新的沙盒,重新建立新的沙盒,并保证恢复到指定的并保证恢复到指定的版本状态版本状态
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 软件 开发 试验 实践 教程 第六