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

2023-11-07 15:48

本文主要是介绍paip 版本控制CVS-SVN-TFS总结,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

分享一下我老师大神的人工智能教程!零基础,通俗易懂!http://blog.csdn.net/jiangjunshow

也欢迎大家转载本篇文章。分享知识,造福人民,实现我们中华民族伟大复兴!

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    已经很过时了,建立不要用了。。。


 

           

给我老师的人工智能教程打call!http://blog.csdn.net/jiangjunshow
这里写图片描述

这篇关于paip 版本控制CVS-SVN-TFS总结的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/364653

相关文章

C# List.Sort四种重载总结

《C#List.Sort四种重载总结》本文详细分析了C#中List.Sort()方法的四种重载形式及其实现原理,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友... 目录1. Sort方法的四种重载2. 具体使用- List.Sort();- IComparable

SpringBoot项目整合Netty启动失败的常见错误总结

《SpringBoot项目整合Netty启动失败的常见错误总结》本文总结了SpringBoot集成Netty时常见的8类问题及解决方案,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参... 目录一、端口冲突问题1. Tomcat与Netty端口冲突二、主线程被阻塞问题1. Netty启动阻

SpringBoot整合Kafka启动失败的常见错误问题总结(推荐)

《SpringBoot整合Kafka启动失败的常见错误问题总结(推荐)》本文总结了SpringBoot项目整合Kafka启动失败的常见错误,包括Kafka服务器连接问题、序列化配置错误、依赖配置问题、... 目录一、Kafka服务器连接问题1. Kafka服务器无法连接2. 开发环境与生产环境网络不通二、序

python3中正则表达式处理函数用法总结

《python3中正则表达式处理函数用法总结》Python中的正则表达式是一个强大的文本处理工具,用于匹配、查找、替换等操作,在Python中正则表达式的操作主要通过内置的re模块来实现,这篇文章主要... 目录前言re.match函数re.search方法re.match 与 re.search的区别检索

Python版本与package版本兼容性检查方法总结

《Python版本与package版本兼容性检查方法总结》:本文主要介绍Python版本与package版本兼容性检查方法的相关资料,文中提供四种检查方法,分别是pip查询、conda管理、PyP... 目录引言为什么会出现兼容性问题方法一:用 pip 官方命令查询可用版本方法二:conda 管理包环境方法

pycharm跑python项目易出错的问题总结

《pycharm跑python项目易出错的问题总结》:本文主要介绍pycharm跑python项目易出错问题的相关资料,当你在PyCharm中运行Python程序时遇到报错,可以按照以下步骤进行排... 1. 一定不要在pycharm终端里面创建环境安装别人的项目子模块等,有可能出现的问题就是你不报错都安装

Git进行版本控制的实战指南

《Git进行版本控制的实战指南》Git是一种分布式版本控制系统,广泛应用于软件开发中,它可以记录和管理项目的历史修改,并支持多人协作开发,通过Git,开发者可以轻松地跟踪代码变更、合并分支、回退版本等... 目录一、Git核心概念解析二、环境搭建与配置1. 安装Git(Windows示例)2. 基础配置(必

Python中logging模块用法示例总结

《Python中logging模块用法示例总结》在Python中logging模块是一个强大的日志记录工具,它允许用户将程序运行期间产生的日志信息输出到控制台或者写入到文件中,:本文主要介绍Pyt... 目录前言一. 基本使用1. 五种日志等级2.  设置报告等级3. 自定义格式4. C语言风格的格式化方法

Spring 依赖注入与循环依赖总结

《Spring依赖注入与循环依赖总结》这篇文章给大家介绍Spring依赖注入与循环依赖总结篇,本文通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友参考下吧... 目录1. Spring 三级缓存解决循环依赖1. 创建UserService原始对象2. 将原始对象包装成工

MySQL中查询和展示LONGBLOB类型数据的技巧总结

《MySQL中查询和展示LONGBLOB类型数据的技巧总结》在MySQL中LONGBLOB是一种二进制大对象(BLOB)数据类型,用于存储大量的二进制数据,:本文主要介绍MySQL中查询和展示LO... 目录前言1. 查询 LONGBLOB 数据的大小2. 查询并展示 LONGBLOB 数据2.1 转换为十