git 和 svn 的区别## 使用上
git有本地库的一个概念,而svn是没有的
- git
- 提交代码到本地库
- 拉取远程仓库代码
- 解决冲突
- 一次性提交修改的代码到远程仓库
- 拉取远程仓库最新代码
- svn
- 提交代码到远程仓库
- 解决冲突
- 拉取远程仓库最新代码
通过以上两个步骤可以发现,svn没有本地库这个概念,那么意味着什么呢?
git可以离线也就是不依赖远程仓库去提交代码,你可以在本地库随时提交拉取代码,等到有网络了或者网络好的情况下再提交代码也是没问题的。
而svn则重度依赖远程仓库,因为它只有远程仓库,那么如果没法在没有网络或者网络不好的情况下使用。
流程图
- git
- svn
优缺点
git
优点
离线提交代码,可以有属于自己本地的版本库,提交代码随心所欲。
缺点
目前使用中还没发现,如果有发现后续再更新
svn
优点
还未发现
缺点
必须要有网络才能提交,提交代码时感觉好折磨。