更新時(shí)間:2021-11-19 來(lái)源:黑馬程序員 瀏覽量:
git是分布式版本控制系統(tǒng),其他類似于svn是集中式版本控制系統(tǒng)。
分布式區(qū)別于集中式在于:每個(gè)節(jié)點(diǎn)的地位都是平等,擁有自己的版本庫(kù),在沒有網(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ī)操作,從而方便日常開發(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沒有一個(gè)全局的版本號(hào),svn有。
猜你喜歡