今天看到一篇文章:“话说Svn与Git的区别”https://www.jianshu.com/p/bfec042349ca,通篇都是讲git如何好,svn就没有什么用的样子,对于经常使用svn的我,我想做一点svn的申诉:
1.svn也可以创建无限分支,没有限制。每个人,可以只用自己的分支,怎么改,也不会影响到别人
2.svn也可以使用本地仓库,唯一的区别是,本地和中心是各自独立的。
3.svn快慢和svn的client有关系和svn没关系,楼主提到文件多的时候慢
4.svn分支的命名也没有什么限制。
5.svn也可以任意版本创建分支,还可以任意目录创建分支。svn还可以任意目录checkout,提交,导出,修改,这点比git强很多。
6.一般来说,公司的svn服务器和git服务器都是部署在自己局域网,断网的情况,基本上可以忽略。唯一,就是断网不能提交而以。一般来说,做svn或git的服务器,都会做raid,外加备份,所以基本上不用担心库损坏的问题。
7.关于svn的update和commit,一般我们都是各自已的工作分支,完成后,才会合并到工作主线,这个git没有什么区别,唯一区别就是一个在本地,一个在中心而以。
8.svn有非常灵活的权限管理,可以建立组,可以针对目录分配权限。
9.svn要切换分支非常方便易用。
最后:svn其实很便于统筹备管理的。