共找到5條詞條名為VCS的結果 展開
VCS
版本控制系統
版本控制系統(version control system),是一種記錄一個或若干文件內容變化,以便將來查閱特定版本修訂情況的系統。版本控制系統不僅可以應用於軟體源代碼的文本文件,而且可以對任何類型的文件進行版本控制。用的比較多的如svn,git等。
目錄
為了讓不同系統上的開發者能夠協同工作,集中化的版本控制系統應運而生(CVCS)。這類系統都有一個單一的集中管理的伺服器,保存所有文件的修訂版本。而協同工作的人們都通過客戶端連接到這台伺服器,獲取最新的文件或者提交更新。集中化的版本控制系統,最顯而易見的缺點是中央伺服器的單點故障問題。如果宕機,那麼就會出現誰都無法提交更新的情況,那麼也就無法協同工作;如果磁碟發生故障,而備份又不夠即時,那麼就有丟失數據的風險,最壞的情況是丟失整個項目的歷史更改記錄。因此,分散式版本控制系統問世了(DVCS)。
在分散式版本控制系統中,客戶端不僅僅是只提取最新版本的文件快照,而是把代碼倉庫完整的鏡像下來。所以每一次提取的操作,都是對代碼倉庫的完整備份,因此也就不必擔心協同工作用的伺服器發生故障。