Git的特点和SVN的典型区别

1. Git与SVN(CVS集中式控制版本系统)的区别

git又名DVCS(Distribute Version Control System) 分布式版本控制系统

  • 集中式版本控制只有中心服务器有一套代码, 而分布式版本控制系统让每个人的电脑上都有一套完整的代码.
  • 集中式版本控制系统有安全问题, 当中心服务器挂了的时候, 所有人都无法工作.
  • 集中式版本控制系统需要联网才能工作, 要是没网或者网速比较慢的话, 那么提交一个文件那将会是一个烧脑的问题.
  • 分布式版本控制系统创建分支和合并分支的速度很快, 而集中式版本控制系统新建一个分支相当于复制一整套代码.

2.Git的特点

  1. 高性能
    git 的高性能在于采用的差分编码, 仅仅保存的是代码修改的差分, 然后压缩进行直接保存.
  2. 安全性
    git 对所有的文件内容, 文件目录结构, 版本, 标签以及修改都采用SHA1加密.

猜你喜欢

转载自blog.csdn.net/qq844579582/article/details/85630227