969
技術社區[雲棲]
《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