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