SVN是Subversion的简称,是一个开源代码的版本控制系统,目前在国内润建企业中使用最为普遍,SVN的优缺点归纳如下
优点:
1、支持重命名,这对java开发来说非常重要
2、开发的时候不一定要锁好
3、多平台
4、更好的客户端支持
5、更好的与外围工具集成
6、方便
GIT是一个开源的分布式版本控制工具,GIT的主要优势有:
1、更方便的merge
2、更方便的管理
3、更健壮的系统,分布式
4、对网络的依赖低
5、更少的仓库污染
二者比较
1、在多数情况下,GIT速度远远比SVN快
2、SVN是集中式管理,GIT是分布式管理
3、SVN使用分支比较笨拙,而GIT可以轻松拥有无限个分支
4、SVN必须联网才能正常工作,GIT支持本地版本控制工作
5、旧版本的SVN会在每一个目录放置一个.svn,而GIT只会在根目录用用一个.git