国产欧美另类精品又又欠钱_免费自慰AV_免费观看全部A片大全不卡_国产成人综合久久精品小说,Chinese 中国 XXXX 乱子 a,免费AV无码一区二区,国产三级久久,91在线无,免费黄片视频观看,亚洲国产精品人人做人人爱,中文一区在线

南京軟件定制開(kāi)發(fā)

南京傾心軟件歡迎您訪問(wèn)本站

13605185909

新聞資訊

NEWS CENTER
欄目導(dǎo)航

南京軟件開(kāi)發(fā)之集中式與分布式版本控制的區(qū)別

發(fā)布時(shí)間:Mar 24, 2021         已有 人瀏覽

Linus一直痛恨的CVS及SVN都是集中式的版本控制系統(tǒng),,而Git是分布式版本控制系統(tǒng),,集中式和分布式版本控制系統(tǒng)有什么區(qū)別呢,?

先說(shuō)集中式版本控制系統(tǒng),,版本庫(kù)是集中存放在中央服務(wù)器的,而干活的時(shí)候,,用的都是自己的電腦,,所以要先從中央服務(wù)器取得最新的版本,然后開(kāi)始干活,,干完活了,,再把自己的活推送給中央服務(wù)器。中央服務(wù)器就好比是一個(gè)圖書(shū)館,,你要改一本書(shū),,必須先從圖書(shū)館借出來(lái),然后回到家自己改,,改完了,,再放回圖書(shū)館。

集中式版本控制系統(tǒng)最大的毛病就是必須聯(lián)網(wǎng)才能工作,,如果在局域網(wǎng)內(nèi)還好,,帶寬夠大,速度夠快,,可如果在互聯(lián)網(wǎng)上,,遇到網(wǎng)速慢的話,可能提交一個(gè)10M的文件就需要5分鐘,,這還不得把人給憋死啊。

那分布式版本控制系統(tǒng)與集中式版本控制系統(tǒng)有何不同呢,?首先,,分布式版本控制系統(tǒng)根本沒(méi)有“中央服務(wù)器”,每個(gè)人的電腦上都是一個(gè)完整的版本庫(kù),,這樣,,你工作的時(shí)候,就不需要聯(lián)網(wǎng)了,,因?yàn)榘姹編?kù)就在你自己的電腦上,。既然每個(gè)人電腦上都有一個(gè)完整的版本庫(kù),那多個(gè)人如何協(xié)作呢,?比方說(shuō)你在自己電腦上改了文件A,,你的同事也在他的電腦上改了文件A,這時(shí),,你們倆之間只需把各自的修改推送給對(duì)方,,就可以互相看到對(duì)方的修改了。

和集中式版本控制系統(tǒng)相比,,分布式版本控制系統(tǒng)的安全性要高很多,,因?yàn)槊總€(gè)人電腦里都有完整的版本庫(kù),,某一個(gè)人的電腦壞掉了不要緊,隨便從其他人那里復(fù)制一個(gè)就可以了,。而集中式版本控制系統(tǒng)的中央服務(wù)器要是出了問(wèn)題,,所有人都沒(méi)法干活了。

在實(shí)際使用分布式版本控制系統(tǒng)的時(shí)候,,其實(shí)很少在兩人之間的電腦上推送版本庫(kù)的修改,,因?yàn)榭赡苣銈儌z不在一個(gè)局域網(wǎng)內(nèi),兩臺(tái)電腦互相訪問(wèn)不了,,也可能今天你的同事病了,,他的電腦壓根沒(méi)有開(kāi)機(jī)。因此,,分布式版本控制系統(tǒng)通常也有一臺(tái)充當(dāng)“中央服務(wù)器”的電腦,,但這個(gè)服務(wù)器的作用僅僅是用來(lái)方便“交換”大家的修改,沒(méi)有它大家也一樣干活,,只是交換修改不方便而已,。

當(dāng)然,Git的優(yōu)勢(shì)不單是不必聯(lián)網(wǎng)這么簡(jiǎn)單,,后面我們還會(huì)看到Git極其強(qiáng)大的分支管理,,把SVN等遠(yuǎn)遠(yuǎn)拋在了后面。

CVS作為最早的開(kāi)源而且免費(fèi)的集中式版本控制系統(tǒng),,直到現(xiàn)在還有不少人在用,。由于CVS自身設(shè)計(jì)的問(wèn)題,會(huì)造成提交文件不完整,,版本庫(kù)莫名其妙損壞的情況,。同樣是開(kāi)源而且免費(fèi)的SVN修正了CVS的一些穩(wěn)定性問(wèn)題,是目前用得最多的集中式版本庫(kù)控制系統(tǒng),。

除了免費(fèi)的外,,還有收費(fèi)的集中式版本控制系統(tǒng),比如IBM的ClearCase(以前是Rational公司的,,被IBM收購(gòu)了),,特點(diǎn)是安裝比Windows還大,運(yùn)行比蝸牛還慢,,能用ClearCase的一般是世界500強(qiáng),,他們有個(gè)共同的特點(diǎn)是財(cái)大氣粗,或者人傻錢多,。

微軟自己也有一個(gè)集中式版本控制系統(tǒng)叫VSS,,集成在Visual Studio中。由于其反人類的設(shè)計(jì),,連微軟自己都不好意思用了,。

分布式版本控制系統(tǒng)除了Git以及促使Git誕生的BitKeeper外,,還有類似Git的Mercurial和Bazaar等。這些分布式版本控制系統(tǒng)各有特點(diǎn),,但最快,、最簡(jiǎn)單也最流行的依然是Git!

Copyright © 2020-2022 南京傾心軟件技術(shù)有限公司 版權(quán)所有     蘇ICP備2020070309號(hào)-1
QQ在線咨詢
13605185909
返回頂部