1. 程式人生 > 實用技巧 >git版本管理的演變

git版本管理的演變

Welcome to MY's Blog

git基礎學習小tip–>版本管理的演變

1、VCS出現之前

  • 成員溝通成本很高,程式碼整合效率
  • 公共檔案容易被覆蓋
  • 低用目錄拷貝區別不同版本,如下圖:
    在這裡插入圖片描述

2、集中式VCS

  • 有集中的版本管理伺服器
  • 具備檔案版本管理和分支管理能力
  • 整合效率有明顯的提高
  • 客戶端必須時刻和服務端相連
    在這裡插入圖片描述

3、分散式VCS

  • 服務端和客戶端都有完整的版本庫
  • 脫離服務端,客戶端照樣可以管理版本
  • 檢視歷史和版本比較等多數操作,都不需要訪問伺服器,比集中式VCS更能提高版本管理效率
    在這裡插入圖片描述

git的特點

最優的儲存能力、非凡的效能、開源、易於備份、支援離線操作、易於定製工作流程