git是一个分布式的版本控制软件,可以在无需联网的情况下,在本机进行版本控制管理,也可以在局域网环境中与合作者进行内容交换,而无需通过中央服务器作为存储媒介。而svn是集中式的版本控制软件。
git较svn的优势:
1、安全性高。svn通过中央服务器进行版本存储,如果中央服务器宕机,客户端即不能提交也无法拉取,版本控制的功能变无法使用;而git没有中央服务器,某个人的电脑坏了,还可以从其他人那里复制一份再放到本地的代码库中。
2、速度快。git是本地提交,没有网络消耗;而svn则需要通过局域网或外网提交到中央服务器,或从中央服务器拉取最新代码。

