美文网首页
各版本控制系统的特点与区别(rcs、svn、git)

各版本控制系统的特点与区别(rcs、svn、git)

作者: 南慕瑶 | 来源:发表于2017-11-03 14:41 被阅读0次

一、rcs(本地版本控制系统)

原理:在硬盘上(本地,local computer)保存补丁集(文件修订前后的变化),通过所有的补丁,可以计算出各个版本的文件内容

二、svn(集中化版本控制系统)

原理:在一个单一的集中管理的服务器(central server),保存所有文件的修订版本。协同工作的人们都通过客户端连到这台服务器,取出最新的文件或者提交更新。

三、git(分布式版本控制系统)

原理:客户端并不只提取最新版本的文件快照,而是把代码仓库完整地镜像下来。每一次的克隆操作,实际上都是一次对代码仓库的完整备份


git相比svn的主要优点:

svn保存的是一份最新的资源,当central server数据丢失时,客户端拥有的资源只能保证最新的代码资源不丢,而代码此前的更改记录,即历史提交记录,都无法恢复。

git保存的则是服务器上所有的数据,包括工程建立之初,一直到clone之时的所有版本资源。每一个客户端,都保存了完整的历史记录及提交日志等。

相关文章

  • 为什么使用GIT

    SVN与GIT的区别 概念SVN:集中化的版本控制系统GIT:分布式版本控制系统 文件记录方式SVN:记录每个文件...

  • 为什么使用git

    SVN与GIT的区别 概念SVN:集中化的版本控制系统GIT:分布式版本控制系统 文件记录方式SVN:记录每个文件...

  • Git使用教程

    SVN区别 Git 与 SVN 区别点: 1、GIT是分布式的,SVN不是:这是GIT和其它非分布式的版本控制系统...

  • 20171130 Git

    一、Git的基本概念: (一)版本控制工具的分类 本地版本控制系统:rcs 集中化的版本控制系统:cvs, svn...

  • Git

    1,Git和SVN都是版本控制工具,那么他们得区别是什么呢? 1 ). Svn 特点SVN是集中式版本控制系统,版...

  • 各版本控制系统的特点与区别(rcs、svn、git)

    一、rcs(本地版本控制系统) 原理:在硬盘上(本地,local computer)保存补丁集(文件修订前后的变化...

  • git / SourceTree - 整理

    git 一. git简介 Git是一款免费、开源的分布式版本控制系统。 二. git与svn区别 svn是集中...

  • Git的一些知识点

    一、git是什么? 分布式版本控制系统。二、和SVN的区别 SVN: 集中式版本控制系统,版本库放在中央服务器...

  • Git使用详细教程

    一:Git是什么? Git是目前世界上最先进的分布式版本控制系统。 二:SVN与Git的最主要的区别? SVN...

  • 【教程】使用SVN保持 封装库 同步的方法

    SVN解释:Apache Subversion(简称SVN,svn),一个开放源代码的版本控制系统,相较于RCS、...

网友评论

      本文标题:各版本控制系统的特点与区别(rcs、svn、git)

      本文链接:https://www.haomeiwen.com/subject/cngopxtx.html