CVS使用教程精要.ppt

  1. 1、本文档共93页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
使用CVS进行版本管理 CVS软件使用教程 目录 CVS概述 目录 CVS概述 === CVS仓库 版本管理 日常操作 协作开发 CVS关键字 CVS概述 1. CVS是什么? CVS---Concurrent Versions System CVS是一个优秀的并行版本控制系统 CVS可以帮助一个小组的开发人员在一个项目中有效地工作 全球大型开源项目使用的标准版本控制软件 CVS概述 2. CVS的特点 保存修改记录:保存了所有文件的修改历史,并可以建立分支 协作与并行:cvs不推荐使用lock-modify-unlock的串行的工作模式,而采用多人可以并行地修改同一个文件,而在提交时merge conflict;它更适合于大型的工作团体 CVS概述 3. CVS能做什么? CVS概述 3.1 CVS能做: 保护软件资源 CVS中可以保存源代码的全部历史、编译环境、运行环境、系统数据、测试系统、软件文档的全部版本。 对你做的任何修改都会进行详细的记录(当然你要告诉它该记什么) 开发小组可以对整个软件进行一体化的版本管理,保证整个软件的变化处于控制和管理之下。 CVS概述 3.2 CVS能做:小组协同开发 小组分工开发时有效地隔离各开发人员的工作,在各分支完成后进行合并,消除不必要的干扰 高效地并行开发 提供多种途径帮助开发小组成员之间的版本同步,协助解决代码冲突,提高工作效率 CVS概述 3.3 CVS能做:协助发现软件中的BUG 在开发中可能一个BUG已经存在很长时间了,当版本不断更新,会有更多的BUG引入 CVS能够帮助开发人员进行版本回溯,及在两个不同版本之间进行比较,从而有效地发现可能是在什么时候引入了BUG 需要重点说明:CVS只能协助,真正查找定位BUG还需要开发人员细致地检查相应的代码 CVS概述 4. CVS不能做什么? CVS不是一个编译系统(Build System) CVS不能替代软件开发管理工作 CVS不能替代开发中的沟通工作 CVS不能做变更控制 CVS不是一个自动测试系统 CVS没有内置的过程控制 CVS概述 5. CVS快速入门 建立仓库 登录到CVS服务器 建立模块 导出源代码 修改源代码 提交源代码 CVS概述 5.1 建立仓库 创建仓库的工作在服务端完成 先建立一个空目录 mkdir /cvs/cvsrepo 利用CVS的命令init,在该目录中生成CVS控制文件 cvs –d /cvs/cvsrepo init CVS概述 5.2 登录到CVS服务器 客户端需要进行操作前都需要向CVS服务器进行登录 使用CVS的命令完成登录 #cvs –d :pserver:usrname@hostip:/reponame login Logging in to :pserver:usrname@hostip:/reponame CVS password: ***** # 如果什么提示也没有表示登录成功! CVS概述 5.3 建立模块(Module) 在一个仓库中可以生成多个模块,这个步骤在客户端完成 新建一个包含工程的目录 #mkdir testcvs 进入此工程目录 #cd testcvs 创建模块 #cvs import –m “My 1st version” testcvs comp-tag start-tag CVS概述 5.4 导出(checkout)源代码 在一个新的目录(或删除原来的testcvs目录) 运行检出代码命令 #cvs co testcvs 命令完成后会在当前目录下创建一个testcvs的子目录,其中存放了检出的该模块的所有代码 在每个目录中会有一个子CVS的子目录,它对本地的代码信息进行记录 CVS概述 5.5 修改源代码 利用合适的编辑工具对代码进行修改 5.6 提交修改后的代码 利用提交命令对修改后的文件进行提交 #cvs commit –m “some comments” filename 目录 CVS概述 CVS仓库 === 版本管理 日常操作 协作开发 CVS关键字 CVS仓库 基本概念 创建仓库 仓库中管理文件的说明 工作拷贝中的管理文件 仓库中文件的存放结构 远程仓库 规定仓库存限权限 CVS仓库 1. 基本概念 仓库(repository) CVS仓库是CVS系统用于保存软件资源的“仓库” CVS仓库中保存了在版本控制下所有文件和目录的拷贝 CVS仓库分两部分内容: $CVSROOT/CVSROOT目录用于存放管理文件 $CVSROOT下的其它目录保存用户存放的软件资源(如代码、文档) CVS仓库 1. 基本概念 工作拷贝(working co

文档评论(0)

光光文挡 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档