GIT与SVN的底层原理对比

GIT与SVN的底层原理对比

文件版本对比

  1. 二者都是基于二进制文件存储;
  2. git是通过文件快照(相当于生成新的文件[如果文件内容发生变化]);
  3. svn是保存上下文件版本的差异性文件;
  4. git 底层提供四大操作对象:tag / tree / blog / commit;
  5. svn是集中式(只有一个完整的中央服务器),git分布式(每个人都是一个完整的版本服务器,当然,还是需要一个中央服务器的角色,负责版本的管理);

猜你喜欢

转载自blog.csdn.net/TianLiaoFeiJue/article/details/84789369