SVN 與 Git 常用的代碼版本管理工具
發(fā)表于:2020-04-07
在團(tuán)隊(duì)共同開發(fā)一個(gè)項(xiàng)目時(shí),一個(gè)代碼版本管理工具是必不可少的。目前主流的就是 SVN 與Git 這兩個(gè)工具,它們也代表著兩種不同的代碼管理方式。
SVN是Subversion的簡(jiǎn)稱,是Apache的一個(gè)開放源代碼的版本控制系統(tǒng)。使用集中式的版本控制系統(tǒng),有一個(gè)單一的集中管理的服務(wù)器保存所有文件及修訂版本,參與協(xié)同工作的人員通過客戶端連到這臺(tái)服務(wù)器。
Git屬于分布式的版本控制系統(tǒng),Git在本地磁盤上就保存著所有有關(guān)當(dāng)前項(xiàng)目的歷史更改,記錄文件數(shù)據(jù)的是否發(fā)生變化。相比于 SVN,Git 多了一個(gè)暫存區(qū)的概念,類似于緩存區(qū)域,可以臨時(shí)保存文件改動(dòng)。
SVN 工作是需要與主服務(wù)器進(jìn)行連接,所以提交更新必須有網(wǎng)絡(luò)連接。而且如果服務(wù)器的磁盤發(fā)生故障,還會(huì)有丟失數(shù)據(jù)的風(fēng)險(xiǎn),甚至徹底丟失整個(gè)項(xiàng)目的所有歷史版本。Git 是將服務(wù)器的版本庫克隆到本地,每一次提取操作,都是一次對(duì)代碼倉庫的完整備份。
(非特殊說明,本文版權(quán)歸原作者所有,轉(zhuǎn)載請(qǐng)注明出處 )
標(biāo)簽: 上海網(wǎng)站建設(shè)、上海網(wǎng)站制作、高端網(wǎng)站設(shè)計(jì)、邁若網(wǎng)絡(luò)
手機(jī)隨時(shí)獲取邁若動(dòng)態(tài),掃描左側(cè)二維碼
添加邁若微信公眾號(hào)【manro_since2005】
相關(guān)文章