git版本控制系统(一)版本控制系统的相关简介

Posted on 2020-08-27 13:47  MissRong  阅读(149)  评论(0)    收藏  举报

--------git版本控制系统---------

git是一个版本控制系统

git版本控制系统(一)版本控制系统的相关简介

1、概念

版本控制是一种记录一个或若干个文件内容变化,以便将来查阅特定版本修订情况的系统。

1)记录文件所有的历史变化

2)随时可以恢复到任何一个历史状态

3)多人协作开发或修改

4)错误修复

5)多功能并行开发:

       

2、分类

1)本地版本控制系统   WPS,恢复功能

2)集中化版本控制系统 SVN

3)分布式版本控制系统 git

3、版本控制系统的基本概念

1)repository  存放所有文件及其历史信息 (可以理解成数据库)

2)checkout  取出或者切换到指定版本的文件

3)version  记录标识一个版本

4)tag  记录标识一个主要版本,用来标识特定的version

4、不同版本控制系统的优缺点

1)本地版本控制系统

优点:

   简单,很多系统内置。

   适合管理文本文件

缺点:

  只适合管理少量文件,不支持基于项目的管理。

  支持的文件类型单一。

  不支持网络。无法实现多人协作。

2)集中式版本控制系统

优点

  适合多人团队协作开发

  代码集中化管理

缺点

  单点故障

  必须联网工作,无法单机本地工作。

3)分布式版本控制系统:

优点:

  适合多人团队协作开发

  代码集中化管理

  可以离线工作,先提交到本地仓库,在某一个时间上传。

  每个计算机都是完整仓库:强备份。

博客园  ©  2004-2025
浙公网安备 33010602011771号 浙ICP备2021040463号-3