版本控制总结

什么是版本控制,说出常见的版本控制系统及其区别
现在的软件项目开发中,必然涉及版本控制(Revision Control)工具。没有使用版本控制工具的开发工作,有人形容就如同生活在“黑暗时代”。版本控制工具是项目开发中必不可少的,以此进行的版本控制可以确保在软件项目开发中,不同的开发人员所涉及的同一文档都得到更新。


(始祖/集中式)CVS "1985年"


(集大成者/集中式)SVN "2000年"


(geek主流/分布式)git "2005年"


(geek社区/托管社区)github "2008年"


区别: 分布式:不用联网提交


SVN与CVS优缺点


多角度分析SVN与CVS优缺点


SVN与CVS优缺点中速度的比较,CVS比较慢。


SVN与CVS优缺点分析中元数据比较。CVS只允许存储文件。


github与git优缺点 在客户端实现了GUI上的简单易上手 , web端上实现了社区交互。


Git 版本管理工具(一)


公司内常见的版本控制软件有Visual SourceSafe,SourceAnywhere,Concurrent Version System(简称CVS),StarTeam和Subversion(简称SVN)。


VSS(Visual Source Safe)为微软的产品,较为易学易用,使用微软的产品进行开发通常都用这个,但是VSS只能在windows平台上运行,并且不是免费软件,安全性也不高,因此应用并不太广泛。


  CVS(Concurrent Version System)是免费开源的配置管理工具,其源代码和安装文件都可以免费下载。由于其简单易用、功能强大,跨平台,支持并发版本控制,而且免费,它在全球中小型软件企业中得到了广泛使用。不过CVS的部署比VSS要复杂一些。


  SVN(Subversion)作为CVS的重写版和改进版,其目标就是作为一个更好的版本控制软件,取代CVS.总的来说,CVS在发展的过程中逐渐失去优势,已经不再适合现代开发,目前,绝大多数CVS服务已经改用SVN。目前流行的Google Code开源项目托管平台就是使用SVN进行版本控制。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值