集中式版本控制主要特點(diǎn)是集中存放所有資料脯厨,所有人的所有變動(dòng)都更新到中央服務(wù)器中璧微。同時(shí)所有相關(guān)人員想要進(jìn)行相關(guān)瀏覽和修改作箍,都需要從中央服務(wù)器下載最新版資料才能開展工作,所以對(duì)網(wǎng)絡(luò)比較依賴前硫。如何直接修改忘記下載最新版或者網(wǎng)絡(luò)斷掉胞得,整個(gè)工作就會(huì)受到影響。
而分布式版本控制系統(tǒng)的特點(diǎn)是分布式屹电,相關(guān)人員的電腦都是一個(gè)關(guān)鍵節(jié)點(diǎn)懒震,每一個(gè)點(diǎn)都擁有所有的資料和變動(dòng)記錄。所以每個(gè)人都可以獨(dú)立進(jìn)行改動(dòng)資料嗤详,并且所有的改動(dòng)都是在完整資料信息的環(huán)境下進(jìn)行的个扰。當(dāng)有網(wǎng)絡(luò)時(shí)在進(jìn)行提交更新,此時(shí)所有人的信息都更新到一個(gè)臨時(shí)中心服務(wù)中葱色,供所有人更新信息递宅。而且有詳細(xì)的變更記錄,解決了我做了什么苍狰,你做了什么办龄,你在什么地方做了怎樣的變動(dòng),這些溝通的信息都自動(dòng)展示在你的眼前淋昭,減少了大量的溝通成本俐填,并且能夠保證所有人的資料都是最新的。從這一點(diǎn)來看翔忽,分布式的資料安全性要比集中式高很多英融,而且他的靈活度也很高,不需要專門的管理人員來管理所有人的更新操作歇式,對(duì)于提高工作效率有很大的幫助驶悟。
打個(gè)比方來說,集中式版本控制就像是中央集權(quán)國家材失,所有的財(cái)富與美女都向皇帝所代表的中央集中痕鳍,想要一些資源都需要單獨(dú)進(jìn)京面圣,否則干不成事。而分布式版本控制就像是藏富于民的政策笼呆,也有中央熊响,但是調(diào)停的角色,不是占有诗赌。財(cái)富分散存放汗茄,國家整體抗風(fēng)險(xiǎn)能力強(qiáng),需要中央出面境肾,中央也能拿得出東西剔难,需要民眾出面,人民也能拿得出東西奥喻,其樂融融偶宫。