一、GIT 与 svn 主要区别:
1. 存储方式不一样
2. 使用方式不一样
3. 管理模式不一样
1、存储方式区别
GIT把内容按元数据方式存储类似k/v数据库,而SVN是按文件(新版svn已改成元数据存储)
n 演示git 存储过程演示
cd .git/objects/df/
git cat-file -p df70460b4b4aece5915caf5c68d12f560a9fe3e4
echo ‘version1’ > text.txt
git hash-object -w text.txt
2、使用方式区别
从本地把文件推送远程服务,SVN只需要commint 而GIT需要 add、commint、push 三个步骤
SVN基本使用过程
Git基本使用过程
3、版本管理模式区别
git 是一个分布式的版本管理系统,而要SVN是一个远程集中式的管理系统
集中式
分布式