CVSCVS培训培训教程教程李志鹏2005
7(c)2001,杨锦方,版权所有
2版权声明版权声明基于杨锦方©2001杨锦方版权所有
你可以遵照GNUFreeDocumentationLicense拷贝、分发和修改本文档,但是所有拷贝、分发和修改版本都必须包含以上版权声明
(c)2001,杨锦方,版权所有
3CVSCVS是什么
ConcurrentVersionsSystem,强大复杂的现代版本控制系统,计算机辅助软件工程的核心工具
开放源代码组织使用的标准版本控制系统,全球中小型软件企业中广为使用
风靡全球的Linux操作系统就是在大型分布式CVS系统上开发成功的
(c)2001,杨锦方,版权所有
4为什么要使用为什么要使用CVSCVS软件工程的利器--保护软件资源小组开发必备工具帮助发现极为隐秘的bug具有高价值(c)2001,杨锦方,版权所有
5软件工程的利器-保护软件资源软件工程的利器-保护软件资源保存源代码的全部历史、保存编译、运行环境、系统数据、测试系统、软件文档的全部版本
帮助开发者管理所有的版本,极大的提高效率,节省成本
(c)2001,杨锦方,版权所有
6小组开发必备工具小组开发必备工具小组分工开发时有效隔离各开发者的工作,各分支完成后进行合并,消除干扰
高效多分支并行开发提供多种途径帮助小组成员之间的版本同步、开发通信,辅助解决代码冲突,大大提高协作效率
(c)2001,杨锦方,版权所有
7帮助发现极为隐秘的帮助发现极为隐秘的bugbug有的bug在被引入之后很长时间之内潜伏,出现之后极难找出是什么原因引起的bug
版本管理记录着所有版次的变动
经过对不同版本的比较,开发者能较方便地找出是哪一次变动引起bug
(c)2001,杨锦方,版权所有
8具有高价值具有高价值全球最著名的软件工程软件提供商Rationa