DCS是分布式控制系統的英文縮寫(Distributed Control System),是一種過程控制系統,國內自控行業又稱之為集散控制系統。想必大家還聽過集中式版本控制系統,那么他們兩個有什么區別呢?下面蘇州點邁小編為您詳細介紹。

圖一:分布式版本控制系統
1.集中式版本控制系統(CVS,SVN)
有一個中央服務器,干活的時候,用的都是自己的電腦,需要先從中央服務器獲取最新的版本,然后開始干活,干完活了,再把自己的修改推動給中央服務器。 缺點:需要聯網的情況下才能使用,上傳速度慢。
2.分布式版本控制系統(最常見的Git)
分布式版本控制系統沒有中央服務器,每個人的電腦上都用一個完整的版本庫,只要交換對方的修改就行,把各自的修改推送給對方。分布式版本控制系統通常也有一臺充當“中央服務器”的電腦,但這個服務器的作用僅僅是用來方便“交換”大家的修改,沒有它大家也一樣干活,只是交換修改不方便而已。
優點:安全性高,不需要聯網

圖二:集中式版本控制系統
總而言之,集中式和分布式版本管理的本質區別就是分布式不信任所謂的中心節點,擔心中心節點失效導致代碼損失。糧油食品生產過程控制自動化(DCS)
集中式好處是本地不用初始化太多東西就能開始工作,并且當代碼更改量很大后,不太占用本地空間。分布式就把服務器上所有的代碼數據(包括所有歷史)都要拷貝下來。
分布式就可以擺脫必須有個中心節點才能干活的尷尬問題。但如果是多人緊密協作,每天多個update。必須有個中心節點協調,那和集中式區別也不大。
所以用什么看你們的需要,公司內用大家都熟悉的即可。另外,集中式版本管理,不代表服務器只有一臺。就像淘寶就一個網站,但服務器有上千臺一樣。


