首頁(yè)技術(shù)文章正文

Git和SVN的區(qū)別有哪些?

更新時(shí)間:2021-11-19 來(lái)源:黑馬程序員 瀏覽量:

IT培訓(xùn)班

git是分布式版本控制系統(tǒng),其他類似于svn是集中式版本控制系統(tǒng)。

分布式區(qū)別于集中式在于:每個(gè)節(jié)點(diǎn)的地位都是平等,擁有自己的版本庫(kù),在沒(méi)有網(wǎng)絡(luò)的情況下,對(duì)工作空間內(nèi)代碼的修改可以提交到本地倉(cāng)庫(kù),此時(shí)的本地倉(cāng)庫(kù)相當(dāng)于集中式的遠(yuǎn)程倉(cāng)庫(kù),可以基于本地倉(cāng)庫(kù)進(jìn)行提交、撤銷等常規(guī)操作,從而方便日常開(kāi)發(fā)


git和svn的區(qū)別

git是分布式版本控制,svn 是集中式版本控制(核心區(qū)別);

git相對(duì)于svn的優(yōu)勢(shì)就是不需要網(wǎng)絡(luò)即可版本控制;

git把內(nèi)容按數(shù)據(jù)方式存儲(chǔ),而svn是按文件;

git可以是公用的,可以分享,svn基本是公司內(nèi)部才能訪問(wèn),網(wǎng)外不方便訪問(wèn);

git不依賴中央服務(wù)器,即使服務(wù)器有問(wèn)題也不受影響,svn依賴服務(wù)器,一旦服務(wù)器有問(wèn)題就會(huì)受影響;

git沒(méi)有一個(gè)全局的版本號(hào),svn有。



猜你喜歡

Git零基礎(chǔ)入門到實(shí)戰(zhàn)教程

什么是Git?Git發(fā)展歷程

Python JsonPath解析json的方法

黑馬程序員HTML&JS+前端課程

分享到:
在線咨詢 我要報(bào)名
和我們?cè)诰€交談!