- 1、本文档共5页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 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 结构进行多点复制和及时的对象版本的更新来实现。
使用配置管理工具而降低风险――由于它不干扰软件程序员的工作,所以可以使用常用的工具和文件系统接口。
您可能关注的文档
- 安踏品牌体育营销策略分析.docx
- 案例与作业——四川长虹财务报表分析.docx
- 奥迪汽车的发展史及主要车型介绍.docx
- 报刊常见语病.docx
- 报纸编辑分析和总结.docx
- 编程大赛策划简单文案.docx
- 波浪理论口诀心法大全与四十二浪图.docx
- 玻璃钢管工艺比较.docx
- 财务部岗位工作职责15篇.docx
- 财务部门工作总结报告.docx
- GB/T 32151.38-2024温室气体排放核算与报告要求 第38 部分:水泥制品生产企业.pdf
- 中国国家标准 GB/T 32151.38-2024温室气体排放核算与报告要求 第38 部分:水泥制品生产企业.pdf
- 《GB/T 22069-2024燃气发动机驱动空调(热泵)机组》.pdf
- GB/T 22069-2024燃气发动机驱动空调(热泵)机组.pdf
- 中国国家标准 GB/T 22069-2024燃气发动机驱动空调(热泵)机组.pdf
- 中国国家标准 GB/T 11064.1-2024碳酸锂、单水氢氧化锂、氯化锂化学分析方法 第1部分: 碳酸锂含量的测定 滴定法.pdf
- GB/T 11064.1-2024碳酸锂、单水氢氧化锂、氯化锂化学分析方法 第1部分: 碳酸锂含量的测定 滴定法.pdf
- 《GB/T 11064.1-2024碳酸锂、单水氢氧化锂、氯化锂化学分析方法 第1部分: 碳酸锂含量的测定 滴定法》.pdf
- GB/T 1148-2024内燃机 铝活塞.pdf
- 中国国家标准 GB/T 1148-2024内燃机 铝活塞.pdf
最近下载
- ATB-25目标配合比完整版.doc
- 2024年秋季新科粤版九年级上册化学全册教案.pdf
- 初中物理:浙江省杭州市学军中学物理试题(中学自主招生)(含参考答案).pdf VIP
- 毕业设计--35kv箱式变电站设计.doc VIP
- 必威体育精装版浙江省杭州市萧山中学自主招生考试数学试卷.docx VIP
- 钢制电缆桥架工程技术规程,T_CECS31-2017.docx
- 小学美术微项目化学习案例.docx VIP
- (精优教学设计+素材)六年级上册信息技术-第8课制定行驶路线图制作引导动画粤教版(B版) (8份打包).docx
- 中联QTZ100(W6013-6A)用户手册使用说明书.pdf
- (精优教学设计+素材)五年级上册信息技术-第8课 看谁算得快粤教版(B版) (6份打包).docx
文档评论(0)