现在用的Git,忽然间想到以前用SVN,各有什么优缺点呢,找点资料简单对比下,做个记录
Git(打√号都是自己有碰到的)
优点
1.适合分布式开发,强调个体√
2.公共服务器压力小,发送数据量小√
3.速度快√
4.任意两个开发者之间可以很容易的解决冲突。因为是自己开发,没有碰到
5.离线工作,如果是提交到本地这个层面倒是用到了。
缺点
1.学习周期长,现在自己都是用命令的方式,需要记很多命令,使用熟练的情况下需要记60~100个命令√
2.不符合常规思维,并没有发现
3.保密性差,代码克隆下来可以随意的公开,难道SVN不能随意公开?
SVN
优点
1.管理方便,使用方便,图形化界面简直不要太好用√
2.易于管理,集中式服务器更能保证安全性
3.代码一致性高(意思是冲突少?)
4.适合人数不多使用,都是在人数较少的情况下使用的,没什么感觉
缺点
1.服务器压力大,数据量暴增,和前端似乎没什么关系
2.不联网无法做对比,这倒是真的√
3.不适合做开源开发,那倒是,做开源是Git用的多一点。√