Github-全球最大的開源社區(qū)
學(xué)習(xí)使用Git可以讓你更加輕松的融入這個社區(qū),拉近和世界頂尖大神的距離,學(xué)習(xí)和參與到更優(yōu)秀的開源項目。
Git更加靈活、迅速
1.小步提交,互不干擾
并行開發(fā)過程中各開發(fā)人員可以隨時多次commit代碼且互不影響,最后在merage到主分支,并且能記錄所有成員的所有commint記錄。SVN只能大量的一次性提交到中心庫。
2.打斷開發(fā):在開發(fā)新功能過程中,突然需要你去修復(fù)一個Bug
使用Git,你可以直接stash/commit當(dāng)前改動,然后switch到主分支去修復(fù)Bug,之后在pop/switch回你原來的分支繼續(xù)開發(fā)。
3.Git分支切換-指針移動,SVN分支切換-Copy項目
當(dāng)你需要做一些調(diào)研、測試工作的時候,使用Git創(chuàng)建分支十分高效。
4.Git Tag-指針標(biāo)示,SVN Tag-Copy項目
Git管理的項目要比SVN小得多。Git初次拉取代碼的速度也遠小于SVN。
5.日志查看
Git本地包含了完整的日志,閃電的速度查看(并且無需網(wǎng)絡(luò))。SVN需要從服務(wù)拉取。
安全
Git是分布式版本控制系統(tǒng),每個用戶都相當(dāng)于一份備份, 管理員無需為數(shù)據(jù)備份而擔(dān)心。SVN作為集中式版本控制系統(tǒng),存在單點故障的風(fēng)險。備份版本庫的任務(wù)非常繁重。