您的位置:首页 > 其它

版本控制总结

2016-08-08 18:49 120 查看
什么是版本控制,说出常见的版本控制系统及其区别

现在的软件项目开发中,必然涉及版本控制(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进行版本控制。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  版本控制