paip.版本控制CVS-SVN-TFS总结

1.从软件协作一开始,人们就开始用版本控制软件了,最早,如今版本控制系统的鼻祖 ——

SCCS。今天,已经出现了数不胜数的版本控制系统,而 SCCS 也早已被更强大的产品所取代,如

Visual SourceSafe、BitKeeper、Perforce 和开源 CVS等。。

2.CVS    
CVS已经不再最优秀,SVN是它的更好的替代品.
2.1首先,它实际上仅能处理 ASCII 文件。Unicode 文件会令 CVS 严重混乱。
2.2此外,CVS 存储库更改起来极为困难。CVS 没有任何关于 “移动” 操作的概念。它只能注意到

,一个文件在一处被删除了,而在一个新位置创建了另外一个文件。由于它不会连接两个操作,因

此也很容易使文件历史轨迹丢失。
2.3设置 CVS 存储库时,您必须非常谨慎地为每个文件选择准确的位置,因为在设置之后,您几乎

就要一直使用这个位置了。

CVS 已经不再适合现代开发,这一点越来越明显。特别是 CVS 只能满足老式 C 程序员的 ASCII

需求,而对 Web 开发人员和其他非传统用户来说,CVS 实际上根本不起作用

在WINDOWS搭建CVS,可以安装cvsnt(服务端),TortoiseCVS 是一款项目管理工具,一般用在

IT行业,有服务器版和客户端版

在ZEND STUDIO 9,中,默认没有集成CVS,只要CRTEAT PROJECT》FROM CVS,它就会自

动检测下载CVS插件到IDE中。。

免费 CVS:Codehaus、Sourceforge、Savannah 和 Java? 社区的 java.net 等站点中驻留的免

费 CVS 使得为开源项目建设存储库更为简单

3.svn (Subversion )
TortoiseSVN软件系列建立环境
SVN的缺点:
您删除了一个文件或一个文件夹之后,依然可以通过存储库使其还原,即便是已经提交了删除。一

旦您将任何内容放进存储库,那么就永远不会真正、永久地失去它,这有时候会产生问题
如果有人把私密信息意外的检入了其整个主目录,您很希望能够彻底消除 这些被误提交的文件,这

样就不会有其他人得到这些文件。尽管这是一个非同寻常的操作(无论如何,版本控制系统的目的

就在于永远地保留每一个文件的每个修订版),但有时也是必要的。令人沮丧的是,Subversion

漏掉了这个重要的特性。

由于没有彻底消除的命令,只能毁掉存储库,才可以达到真正删除某个文件的目的..

免费SVN:  codeplex.com  ,以及上面提到的CVS开源社区

4.TFS
TFS 2010带有开发代号为“EagleStone”Eclipse插件,VS2010自带TFS插件,MS默认的工具.

免费TFS: codeplex.com

5.Git 一款分布式VMS..
6.Mercurial  一款分布式VMS..
7.vss    已经很过时了,建立不要用了。。。

paip.版本控制CVS-SVN-TFS总结相关推荐

  1. python开放源代码的版本控制系统_几款版本控制工具SVN、GIT、CVS及Mercurial的比较...

    版本管理 RCS,cvs,svn,git 比较 1,RCS(Revision Control System) 修订控制系统 特点 : 1), 简单 2), 使用 Lock 机制防止多个开发人员对同一个 ...

  2. CVS/SVN 托管服务

    软件工程中,代码版本管理是必要的一个环节. 如果觉得自己假设一个CVS / SVN 服务器太麻烦,不妨试试托管服务. 这个网站  http://cvsdude.com  的服务据说还不错. 如果你的软 ...

  3. CVS/SVN/GIT

    CVS/SVN 集中式的版本控制系统 版本库是集中存放在中央服务器的,而干活的时候,用的都是自己的电脑,所以要先从中央服务器取得最新的版本,然后开始干活,干完活了,再把自己的活推送给中央服务器.中央服 ...

  4. 项目管理实践之版本控制工具SVN在Windows平台下的平台搭建

    通过<项目管理实践之版本控制工具SVN>我们知道,在windows平台下,如果直接使用Subversion,那么在Windows 系统上,要想让它随系统启动,就要封装SVN Server为 ...

  5. Android Studio版本控制之SVN图文教程篇

    Android Studio版本控制之SVN图文教程篇 个人主页 下载和安装 客户端 SVN客户端(TortoiseSVN)下载地址 TortoiseSVN安装教程 服务器 SVN服务器(Visual ...

  6. 版本控制概述|VSS/CVS/SVN/Git比较|Windows下SVN搭建详细介绍

    版本控制介绍 常用版本控制技术 vssVisual SourceSafe cvsConcurrent Versions System svnSubversion git 区别转自网络 SVN使用简介 ...

  7. 版本控制工具 svn 一

    一.svn 概述 1).svn的作用 1.多人协作开发:2.远程控制:3.版本控制 2).软件控制管理工具发展之路 SCM:软件配置管理,所谓的软件配置管理实际就是软件源代码的 控制与管理. CVS: ...

  8. 项目管理实践之版本控制工具SVN

    SVN,即Subversion,是一个自由开源的版本控制系统,可以将数据恢复到早期版本,或者检查数据修改的历史,这些数据可以是源代码,也可以是其他类型的文件. 在SVN出现之前,CVS是开源世界版本控 ...

  9. 什么是版本控制?(git,svn等都属于版本控制工具)

    本文目录:       版本控制介绍(VCS)       本地版本控制系统(RCS)       集中化的版本控制系统(CVCS)Svn       分布式版本控制系统(DVCS)  Git === ...

  10. ViewVC 1.1.16 发布,CVS/SVN的Web接口

    ViewVC 1.1.16 是一个维护版本,特别是安全方面的问题 CVE-2012-4533 修复. ViewVC (前身是ViewCVS)是CVS和SVN版本控制系统的Web浏览界面,使用 View ...

最新文章

  1. Pure-FTPd服务器
  2. 用linux装逼-我的vim配置(不定时更新)
  3. CSS3 pointer-events的应用
  4. 物流设计大赛优秀作品_中国外运杯第七届全国大学生物流设计大赛案例专家评审会在京召开...
  5. PyTorch:加载自己的数据集
  6. BGP——Peer Group(讲解+配置)
  7. websocket.onmessage回调没反应_Java笔记:反应器模式的简单运用
  8. Spring MVC深入讲解
  9. 【青岛站】SWAT模型高阶应用暨无资料地区建模、不确定分析与气候变化、土地利用对面源污染影响模型改进及案例分析研讨
  10. VAV系统类毕业论文文献都有哪些?
  11. C++封装Detours库挂钩函数
  12. Android 属性动画
  13. java获取某年度有多少周_java获取一年共有多少周
  14. 影响下载速度的因素--总结
  15. html设置图片为黑白,CSS 将彩色图片转换成黑白图片
  16. fiddler手机抓包配置方法
  17. Python操作Excel表格(二)
  18. WEB应用防火墙(WAF启明设备)
  19. air换电池 macbook_大加分!苹果 2018 新款 MacBook Air 电池可独立更换
  20. 头插法和尾插法的详细区别

热门文章

  1. bzoj千题计划164:bzoj5123: 线段树的匹配
  2. linux下磁盘分区方法详解
  3. 【转】Volatile 实现原理
  4. MySQL MYISAM引擎表锁和行锁详解
  5. 苹果傲慢,售后服务中外有别
  6. 借博客发泄一下对ExtJs的不满
  7. Mybatis-学习笔记(10)调用存储过程、存储函数
  8. mongodb简单安装
  9. 在PB中使用WINSOCK.OCX做双向通信的简单例子
  10. SQL Server 2005无日志文件附加数据库[转载]