clone 下載源碼,至關於SVN 首次checkout服務器
Pull 更新源碼,至關於SVN update開發
Push 提交代碼,至關於SVN commit源碼
checkout 分支建立,切換it
branch 分支操做,包括刪除等date
commit 提交代碼,提交是在本地的,不會上傳至服務器下載
merge 合併操做,分支合併文件
場景1: 頻繁commit 記錄本身開發進度co
SVN:與服務器代碼比較->更新->合併->提交上傳
Git: 執行commit,記錄存儲在本地,commit 不須要與服務器代碼比較。commit
場景2: 開發進度衝突,任務A 開發一半,任務B優先處理
SVN:??? 代碼單獨保存至一個文件?
Git:commit 代碼 ->切換到新Branch(B_Branch)->處理任務B至完成->切換回(A_Branch)->處理任務A