什么是Git?
Git 是分布式版本控制系統(tǒng),可以跟蹤文件的更改,并允許你恢復(fù)到任何特定版本的更改,優(yōu)點(diǎn)是它不依賴于中央服務(wù)器來存儲(chǔ)項(xiàng)目文件的所有版本。每個(gè)開發(fā)人員都可以“克隆”“Local repository”標(biāo)注的存儲(chǔ)庫的副本,并且在他的硬盤驅(qū)動(dòng)器上具有項(xiàng)目的完整歷史記錄,因此當(dāng)服務(wù)器中斷時(shí),你需要的所有恢復(fù)數(shù)據(jù)都在你隊(duì)友的本地 Git 存儲(chǔ)庫中。還有一個(gè)中央云存儲(chǔ)庫,開發(fā)人員可以向其提交更改,并與其他團(tuán)隊(duì)成員進(jìn)行共享。
Git
Git是一個(gè)分布式的版本控制工具
它屬于第3代版本控制工具
客戶端可以在其本地系統(tǒng)上克隆整個(gè)存儲(chǔ)庫
即使離線也可以提交
push/pull 操作更快
工程可以用 commit 自動(dòng)共享
SVN
SVN 是集中版本控制工具
它屬于第2代版本控制工具
版本歷史記錄存儲(chǔ)在服務(wù)器端存儲(chǔ)庫中
只允許在線提交
Push/pull 操作較慢
沒有任何東西自動(dòng)共享
更多關(guān)于“Java培訓(xùn)”的問題,歡迎咨詢千鋒教育在線名師。千鋒已有十余年的培訓(xùn)經(jīng)驗(yàn),課程大綱更科學(xué)更專業(yè),有針對(duì)零基礎(chǔ)的就業(yè)班,有針對(duì)想提升技術(shù)的好程序員班,高品質(zhì)課程助力你實(shí)現(xiàn)java程序員夢(mèng)想。