--------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)分布式版本控制系统:
优点:
适合多人团队协作开发
代码集中化管理
可以离线工作,先提交到本地仓库,在某一个时间上传。
每个计算机都是完整仓库:强备份。
浙公网安备 33010602011771号