浅谈为什么Git没有取代SVN

来源:互联网 发布:淘宝店铺上架宝贝软件 编辑:程序博客网 时间:2024/05/22 17:30

在做开发的过程中,发现Git对于代码的版本控制和管理也是挺好用的,但是为什么还有很多软件公司一直在用svn呢?本人做了一下简单的分析:

1.一般的非纯技术开发公司更倾向于svn;

2.公司一直使用svn,所以公司的项目团队和员工也需要使用;

3.svn的安全控制和权限管理相较于Git更好。git 下,如果一个人clone以后,所有代码和历史都泄漏了。而 svn 有细致的按照目录级的权限控制;
4.源代码管理工具,还是 svn 更强;
5.Git 有一定的学习成本,分布式的工作方式,需要转换思维方式;
6.服务器公司统一控制管理;
7.安全机制, 不会每个人都拷贝一份, 可以对组员限制, 也可以分配不同组;
8.团队合作开发起来传递的数据量不会过大, Git因为都是镜像, 如果有个美工传个500mb的psd, 不相关的人员也要去下载, 很浪费流量和更新时间;
9.每个人的电脑大小不一定能装下特别大的项目, 对于svn来讲, 公司配备一个足够大的服务器硬盘就好了, 而且哪个项目完成, 直接删掉本地目录就好, 完全没有保留的必要;
10.网游公司, 广告公司这些需要大量媒体设计混合到程序的项目中, 很需要svn这样的服务器;
11.svn相对于Git分支确实弱爆了, 但是并不能通过鄙视svn就能把所有人的习惯改过来;
12.Git在这方面来讲更倾向于开源和纯代码开发;
13.毕竟svn使用的最普及和广泛,很多项目团队和个人都用的很顺手,改掉习惯也是需要时间的;




0 0
原创粉丝点击