版本管理工具简介.docx

  1. 1、本文档共5页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
开源集中式:VSS、CVS、SVN VSS Visual SourceSafe:微软的版本控制工具,仅支持Windows操作系统。虽然简单好用, 但是仅适用于团队级开发,不能胜任企业级的开发工作。 VSS 优点:安装、配置、使用均较简单,很容易上手使用;操作简单,容易掌握;权限划分可到文件夹级,有Read、Check-Out Check-In、Add/Rename/Delete、Destroy 四种权限级别。 缺点:权限管理基于文件共享形式,只能从文件夹共享的权限设定对整个库文件夹的权 限,而且必须要有可写权限;版本管理和分支管理只能靠人为的手工设置;版本发行时,只 能手工挑选对应的版本文件进行发布;安全性不高,基于文件系统共享实现对服务器的访问, 需要共享存储目录,这样用户可以对VSS的文件夹执行删除操作。 CVS CVS 是一个典型的服务器/客户端软件,有Unix 版本的CVS 、Linux 版本的CVS和Windows 版本的 CVS。CVS 支持远程管理,项目组分布开发时一般都采用CVS。安装、配置较复杂, 但使用比较简单,只需对配置管理做简单培训即可。安全性高,CVS 服务器有自己专用的数据库,文件存储并不采用 “共享目录”方式,所以不受限于局域网。CVS 可以跨平台,支持并发版本控制,而且免费。CVS 不支持文件改名,只针对文件控制版本而没有针对目录的管理,并且缺少相应的技术支持,许多问题的解决需要自已寻找资料,甚至是研究源代码。但也可以根据自己的需要进行编程。 相对功能单一、简陋,适用于几个人的小型团队,在数据量不大的情况下,性能可以接受。 SVN SVN(Subversion) 是一种版本管理系统,其前身是CVS。SVN是根据CVS 的功能为基础来设计的,它除包括了CVS 的大多数特点外,还有一些新的功能,如:文件目录可以方便的改名、基于数据库的版本库、操作速度提升、权限管理更完善等。 权限控制 权限 控制 用户可否获取忘记口 令,修改口令 否 是(集中管理平台) 比较项目 CVS SVN 是否依赖系统帐号 依赖 不依赖 可否对分支授权 否 是 是否支持LDAP 认证 否 是 图形化帐号管理 否 是(集中管理平台) 优势: 优势: 增加团队效率――通过对并行开发的支持来实现,包括图形比较和归并、标签、版本目录结构。 增加个人效率 ――通过自动的工作空间管理来实现,如:直接的版本访问、消除了在拷贝文件上的时间的浪费。 简单的维护和提高对客户的支持――通过快速准确的重建先前的版本来实现。 快速准确的产品发布 ――通过保证构造的准确性和对软件的每一个元件进行版本控制来实现。 减少错误发生 ――通过事件发生以后对每一个元件的变更进行追踪来实现。 事物 原子提交 否 是 处理 修改提交说明 单个文件 是 可否指定换行符类型 否 是 换行 符 检查换行符设定,避免跨平台开发带来的 否 是 混乱 功能扩展 CVSROOT hooks 脚本 网络 网络带宽占用 高 低 带宽 脱机命令 否 部分 目录,文件名变更否是 目录,文件名变更 否 是 分支 创建分支时间 耗时* 快 管理 分支可见、查询 难 易 二进制优化 否 是 二进 制文件 二进制文件标识 手工 自动 二进制文件(图形文 件)被破坏 易破坏 不易破坏 ClearCase 提供了全面的配置管理——包括版本控制、工作空间管理、建立管理和过程控制,而且无须软件开发者改变他们现有的环境、工具和工作方式。 ClearCase 提供了全面的配置管理——包括版本控制、工作空间管理、建立管理和过程控制,而且无须软件开发者改变他们现有的环境、工具和工作方式。 ClearCase 包括两套:ClearCase LT 和 ClearCase (MultiSite)。前者可以用于在同一个局域网的开发小组,适合于中小型开发组织;ClearCase (MultiSite)则适应于分布于不同地理位置、不同局域网的开发小组,适合于大型的开发组织。 硬件资源的优化 ――通过分布式构造、减少文件拷贝、可用对象的共享等功能来实现。提高项目协调和编制 ――通过文件注释和开发周期阶段变更的自动关联来实现。 硬件资源的优化 ――通过分布式构造、减少文件拷贝、可用对象的共享等功能来实现。提高项目协调和编制 ――通过文件注释和开发周期阶段变更的自动关联来实现。 提高产品质量 ――通过灵活的进程控制,和图形接口定制,使得软件开发在实际中保持一致。 更加有效的团队扩展――通过减少系统管理和维护的负担来实现。 支持分布式结构使得团队成长――通过Client/Server 结构进行多点复制和及时的对象版本的更新来实现。 使用配置管理工具而降低风险――由于它不干扰软件程序员的工作,所以可以使用常用的工具和文件系统接口。

文档评论(0)

mph + 关注
官方认证
内容提供者

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

认证主体上海谭台科技有限公司
IP属地上海
统一社会信用代码/组织机构代码
91310115MA7CY11Y3K

1亿VIP精品文档

相关文档