什么是版本控制:
版本控制是一種記錄一個或若干文件內容的變化,以便將來查血特定版本修訂情況的系統。
分類:
- 本地版本控制系統
早期使用
- 集中式版本控制系統(SVN)
服務器為中心節點,每次操作都要接到服務器上.
弊端:
萬一服務器故障不好修復.
服務器斷網無法上傳.
- 分布式版本控制系統(Git)
本地遠程均有備份,修改時操作本地系統,同步到遠程.
優點:
不怕斷網.
只要有一個備份就可以恢復全部.
Git優勢:
誕生自2005,linux開源社區
- 速度
- 簡單的設計
- 允許上千個并行分支
- 分布式