閱讀969 返回首頁    go 技術社區[雲棲]


《Git版本控製管理(第2版)》——第1章 介紹 1.1背景

本節書摘來自異步社區《Git版本控製管理(第2版)》一書中的第1章,第1.1節,作者:【美】Jon Loeliger , Matthew McCullough著,更多章節內容可以訪問雲棲社區“異步社區”公眾號查看

第1章 介紹

1.1 背景

現如今,難以想象有創意的人會在沒有備份策略的情況下啟動一個項目。數據是短暫的,且容易丟失——例如,通過一次錯誤的代碼變更或者一次災難性的磁盤崩潰。所以說,在整個工作中持續性地備份和存檔是非常明智的。

對於文本和代碼項目,備份策略通常包括版本控製,或者叫“對變更進行追蹤管理”。每個開發人員每天都會進行若幹個變更。這些持續增長的變更,加在一起可以構成一個版本庫,用於項目描述,團隊溝通和產品管理。版本控製具有舉足輕重的作用,隻要定製好工作流和項目目標,版本控製是最高效的組織管理方式。

一個可以管理和追蹤軟件代碼或其他類似內容的不同版本的工具,通常稱為:版本控製係統(VCS),或者源代碼管理器(SCM),或者修訂控製係統(RCS),或者其他各種和“修訂”、“代碼”、“內容”、“版本”、“控製”、“管理”和“係統”等相關的叫法。盡管各個工具的作者和用戶常常爭論得喋喋不休,但是其實每個工具都出於同樣的目的:開發以及維護開發出來的代碼、方便讀取代碼的曆史版本、記錄所有的修改。在本書中,“版本控製係統”(VCS)一詞就是泛指一切這樣的工具。

本書主要介紹Git這款功能強大、靈活而且低開銷的VCS,它可以讓協同開發成為一種樂趣。Git由Linus Torvalds發明,起初是為了方便管理Linux①內核的開發工作。如今,Git已經在大量的項目中得到了非常成功的應用。

最後更新:2017-06-01 17:01:33

  上一篇:go  《Git版本控製管理(第2版)》——1.2 Git的誕生
  下一篇:go  網站沒有效果的主要原因