三种版本控制系统

1.本地版本控制系统

  本地版本控制系统是通过使用简单的数据库保存文件的所有变更。

  常见的VCS(version control system)工具有RCS,在Mac OS X操作系统中,只要安装了开发者工具,就会包含一个rcs命令。

  RCS会在磁盘上以一种特殊方式保存补丁集,通过叠加补丁将文件恢复到某个历史状态。

2.集中式版本控制系统  (centralized version control system,CVCS)

  有一个包含文件所有修订版本的单一服务器,多个客户端可以从这个中心位置检测出文件。

  包括cvs,subversion以及perforce这类系统。

3.分布式版本控制系统(distribution version control system,DVCS)

  如Git,Mercurial,Bazzar,Darcs。

  每一次检出操作都对数据进行一次完整备份,任何客户端都可以利用自己的本地镜像来恢复服务器。

原文地址:https://www.cnblogs.com/D-bug/p/9664771.html

时间: 2024-10-19 21:40:14

三种版本控制系统的相关文章

三种版本、A版、W版、T版

A版是ASCII版本 W版是宽字符版本 T版根据情况选择A版还是W版 类型分三种版本,函数也分三种版本. #include <Windows.h> int WINAPI wWinMain(HINSTANCE hInstance, HINSTANCE hPervInstance, LPTSTR lpCmdLine, int nCmdShow) { int i; INT i2; char c; CHAR c2; wchar_t c3; WCHAR c4; TCHAR c5; PCHAR a; PW

JDK三种版本配置

第一处 window preference compiler compliance level 1.6第二处 window preference installedJREs JDk1.6第三处 window preference myeclipse servers Tomcat 7.0

Git版本控制系统VCS

Git版本控制系统VCS 一.版本控制系统基本情况说明 版本控制是一种记录一个或者若干个文件内容的变化,以便将来查阅特定版本修订情况的系统 1.作用 记录文件的所有历史变化 随时可回复到任何一个历史状态 多人协作开发或者修改 错误恢复 多功能的并行开发(分支功能.特性-合并操作) 2.分类 本地版本控制系统(local VCS) 集中化的控制系统(Centralizes VCS) 分布式的版本控制系统(Distributed VCS) 3.基本概念 repository——存放所有文件及历史信息

[.net 面向对象程序设计进阶] (25) 团队开发利器(四)分布式版本控制系统Git——使用GitStack+TortoiseGit 图形界面搭建Git环境【转】

转自:http://www.cnblogs.com/yubinfeng/p/5182271.html 前面介绍了两款代码管理工具VSS和SVN,这两种管理工具在很长一段时间曾为我们的代码管理提供了便利,本篇介绍一款思维方式完全不同(也可以说不合常理)的版本控制系统——Git.可以说Git目前非常火,这与设计者剑指偏锋的设计思想有很大关系.Git采用发散的思维管理代码,最大的特点就是分布式,他可以让来自不同地区的开发者共同完成一个作品,让每个开发者都可以发挥个性,同时又可以由发起者(即项目管理者)

分布式版本控制系统Git——使用GitStack+TortoiseGit 图形界面搭建Git环境

本篇导读: 可以说Git目前非常火,这与设计者剑指偏锋的设计思想有很大关系.Git采用发散的思维管理代码,最大的特点就是分布式,他可以让来自不同地区的开发者共同完成一个作品,让每个开发者都可以发挥个性,同时又可以由发起者(即项目管理者)统一发布新版本.各个地区的开发者,还可以离线开发,这样版本管理系统之所以火,也和当今社会万众创新的氛围分不开.通过Git你可以尽情的发挥想象力,开源的春天已经到来,让我们启航吧!  1. Git简介 名称:Git (Git的读音为/g?t/,开源.免费.分布式的版

g4e基础篇#1 什么是版本控制系统

g4e 是 Git for Enterprise Developer的简写,这个系列文章会统一使用g4e作为标识,便于大家查看和搜索. 章节目录 前言 1. 基础篇: 为什么要使用版本控制系统 Git 分布式版本控制系统的优势 Git 安装和设置 初始化Git存储库(Repo) 起步 1 – 创建分支和保存代码 起步 2 – 了解Git历史记录 起步 3 – 拉取请求 Pull Request 工作机制 Git是一种版本控制系统,让我们首先了解一下使用版本控制系统的必要性. 版本控制系统有助于你

VSTS中版本控制系统Git与TFVC的区别

VSTS(Visual Studio Team Services) VSTS简单说就是微软TFS(Team Foundation Services)的升级云版,不用像TFS需要在企业内部服务器上部署,并且是免费提供给用户使用的. 每个有微软账号(也是免费注册的)的用户都可以申请VSTS,官网申请入口.当然,免费用户是有一定限制的,比如:每个项目的成员不能超过5个等.不过一般中小型开发项目,5个人也够用了. VSTS有一点比GitHub好,免费用户也可以拥有private空间:GitHub上免费的

01-08-01【Nhibernate (版本3.3.1.4000) 出入江湖】NHibernate中的三种状态

以下属于不明来源资料: 引入 在程序运行过程中使用对象的方式对数据库进行操作,这必然会产生一系列的持久化类的实例对象.这些对象可能是刚刚创建并准备存储的,也可能是从数据库中查询的,为了区分这些对象,根据对象和当前会话的关联状态,我们可以把对象分为三种: 瞬时对象:对象刚刚建立.该对象在数据库中没有记录,也不在ISession缓存中.如果该对象是自动生成主键,则该对象的对象标识符为空. 持久化对象:对象已经通过NHibernate进行了持久化,数据库中已经存在对应的记录.如果该对象是自动生成主键,

三种方法查看MySQL数据库的版本

1.使用-V参数 首先我们想到的肯定就是查看版本号的参数命令,参数为-V(大写字母)或者--version 使用方法: D:\xampp\mysql\bin>mysql -V 或者 D:\xampp\mysql\bin>mysql --version 2.使用--?参数 其实这个有三个类似的参数 --help -I(大写的i) -? 这三个都是查看帮助信息的参数 使用方法: D:\xampp\mysql\bin>mysql -? 或者 D:\xampp\mysql\bin>mysq