git 与 svn 区别

SVN(集中式版本管理)

SVN是集中式版本管理系统的代表。

svn问题

中央代码库存储着所有代码提交者的代码,而每个项目的参与者只负责代码的提交,中央代码库则保存着完整版的所有代码。但这也造成了一系列的问题:

  1. 中央仓库单点故障带来的项目风险,一旦发生,代码无法恢复;
  2. 提交代码时,网络带宽带来时间上的延迟,影响开发人员的工作效率
  3. 对中央代码库来说,服务器压力过大,数据库容量暴增。

Git(分布式版本管理)

Git则是建立在本地库基础之上的分布式版本管理工具,终可以使得任何代码的提交者都可以成为“中央代码库”。
总的来说,Git是一个存储着整个代码快照或者代码快照链接的小型文件系统,所以在每次代码修改之后都能够保持整个代码库的“风貌”,而不是像其他版本管理系统一样,只记录修改的文件和具体的修改内容。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值