版本控制工具 Git 和SVN 的区别

本文旨在明确Git和SVN的差异。Git是分布式版本控制系统,强调内容的元数据存储,分支操作快速;而SVN是集中式,采用文件存储方式,分支实际上是目录拷贝。Git无全局版本号,分支无需拷贝,支持本地分支,内容完整性高。
摘要由CSDN通过智能技术生成

学习目标:

掌握且能够清楚的陈述 Git 和SVN 的区别


版本控制工具:

        版本控制的目的是实现开发团队并行开发、提高开发效率的基础。其目的在于对软件开发进程中文件或目录的发展过程提供有效的追踪手段,保证在需要时可回到旧的版本,避免文件的丢失、修改的丢失和相互覆盖,通过对版本库的访问控制避免未经授权的访问和修改,达到有效保护企业软件资产和知识产权的目的。


Git 和 SVN的 区别

  1. Git 是分布式的,SVN不是
    这是 Git 和其它非分布式的版本控制系统,例如 SVN,CVS 等,最核心的区别。
  2. Git 把内容按元数据方式存储,而 SVN 是按文件
    所有的资源控制系统都是把文件的元信息隐藏在一个类似 .svn、.git 等的文件夹里。
  3. Git 分支和 SVN 的分支不同
    分支在 SVN 中一点都不特别,其实它就是版本库中的另外一个目录。Git 分支是指针指向某次提
    交,而 SVN 分支是拷贝的目录。这个特性使 Git 的分支切换非常迅速,且创建成本非常低。
    Git 有本地分支,SVN 无本地分支。在实际开发过程中,经常会遇到有些代码没写完,但是需紧急
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值