什么是版本控制:
版本控制是一种记录一个或若干文件内容的变化,以便将来查血特定版本修订情况的系统。
分类:
- 本地版本控制系统
早期使用
- 集中式版本控制系统(SVN)
服务器为中心节点,每次操作都要接到服务器上.
弊端:
万一服务器故障不好修复.
服务器断网无法上传.
- 分布式版本控制系统(Git)
本地远程均有备份,修改时操作本地系统,同步到远程.
优点:
不怕断网.
只要有一个备份就可以恢复全部.
Git优势:
诞生自2005,linux开源社区
- 速度
- 简单的设计
- 允许上千个并行分支
- 分布式