<strike id="suge2"></strike>
  • <tfoot id="suge2"></tfoot>
    <ul id="suge2"><sup id="suge2"></sup></ul>
    <ul id="suge2"><sup id="suge2"></sup></ul>
    <fieldset id="suge2"><input id="suge2"></input></fieldset>
    <ul id="suge2"><sup id="suge2"></sup></ul>
  • <ul id="suge2"></ul>

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

    南京傾心軟件歡迎您訪問本站

    13605185909

    新聞資訊

    NEWS CENTER
    欄目導(dǎo)航

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

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

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

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

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

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

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

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

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

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

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

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

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

    Copyright © 2020-2022 南京傾心軟件技術(shù)有限公司 版權(quán)所有     蘇ICP備2020070309號-1
    QQ在線咨詢
    13605185909
    返回頂部
    精品视频一区二区三区在线观看| 日韩在线免费视频| 日本内射精品一区二区视频| 国产在线观看一区精品| 一区二区三区四区精品| 国产精品日韩AV在线播放| 国产热re99久久6国产精品| 国产精品无码AV天天爽播放器| 精品蜜臀久久久久99网站| 人妻少妇偷人精品无码| 久久精品国产99精品国产亚洲性色 | 精品伊人久久久香线蕉| 国产精品亚洲专区无码WEB| 国产精品入口麻豆免费观看| 精品国产污污免费网站aⅴ| 精品无码人妻一区二区三区| 99热这里只有精品66| 夜色www国产精品资源站| 久久精品国产99久久| 亚洲AV无码久久精品成人| 久久精品国产精品青草| 精品精品国产高清a毛片牛牛| 国产精品无码一区二区三级| 亚洲精品无码成人片久久| 99精品久久久久中文字幕| 久久久久久噜噜精品免费直播| 国产天天综合永久精品日| 国产精品激情综合久久| 国产精品免费一区二区三区| 国产va免费精品| 精品人妻伦九区久久AAA片69| 久久996热精品xxxx| 在线精品国产一区二区三区| 亚洲欧洲国产精品香蕉网| 国内精品久久久久| 亚洲AV无码成人精品区蜜桃| 亚洲处破女AV日韩精品| 久久久久久亚洲精品中文字幕 | 国产av永久精品无码| 亚洲第一区精品日韩在线播放| 亚洲日韩欧洲乱码AV夜夜摸|