好文章:html
https://www.xuebuyuan.com/3233316.htmlgit
https://baijiahao.baidu.com/s?id=1618532192135014325&wfr=spider&for=pc服務器
git與svn的區別:分佈式
https://www.cnblogs.com/tong-yao/p/10272283.htmlide
https://www.cnblogs.com/DreamDrive/p/4157648.htmlsvn
https://www.cnblogs.com/qcloud1001/archive/2018/10/31/9884576.htmlspa
摘錄論壇:.net
.git版本庫佔用空間小(幾乎是svn的分支數之一也就是說若是有四個分支,svn的版本庫的體積將接近git的四倍),SVN每一個分支都是一份代碼的copy,而git每一個分支只是各個提交點的hash值的集合。分支幾乎不佔用什麼空間;
2.git是分佈式管理系統,徹底能夠不對代碼進行備份,但SVN不行,一旦服務器的硬盤掛掉整個代碼庫就完了;
3.git不用時時聯網查詢,而且對文件進行壓縮,使得文件體積大大減少,而且傳輸速度快,svn是單個文件,git是壓縮後的,在使用svn時我已經碰到過好幾回服務器無響應了。因爲git不少均可以在本地操做的,因此大大下降了客戶端對服務器的鏈接,出現這種狀況的機率會大大減少;
4:若是客戶端離服務器端很是遠,在網速糟糕的狀況下,用svn下載代碼速度遠不上git.
可是 git 和 svn 的使用方式差異並不大視頻
git教程:htm
視頻: