版本管理工具分布式和集中式区别

作者: Git开发者

1. 集中式 VS 分布式

SVN​ 集中式的SVN Git​ 分布式的 Git Git 是分布式版本控制系统,SVN 是集中式版本控制系统,这是两者最大的区别。对于 SVN 来说,只有服务端存储着仓库中所有的提交历史,对于 Git 而言,任何一个客户端仓库都存储了仓库的所有提交历史。当出现单点故障时,对于 SVN 来说就是毁灭性打击,几乎所有的提交历史等信息全部丢失,因为只有服务器存储了所有的历史提交,对于 Git 来说,几乎所有的仓库信息都丢失不了,因为它可以用任一客户端进行恢复,因为任一客户端都记录了仓库的所有信息。

2. 强大的分支功能

  • Git :由于 Git 的巧妙设计,无论项目有多大,Git 创建和切换分支都能在瞬间完成。
  • SVN:SVN 创建分支,相当于对整个项目的复制,如果项目比较大,复制时间比较长。

3. 修正提交

  • Git : 对于提交说明有错别字或者其他错误的情况,Git 可以很轻松的修改提交内容。
  • SVN:也可以修改提交内容,但是比较麻烦,可能需要管理员支持。

4. 无尽的后悔药

  • Git : 可以在任何场景,任何情况下进行撤销操作
  • SVN:提交之后的内容,几乎不能进行撤销或者需要管理员支持,比较麻烦。

5. 快

  • Git : 基本都是在本地操作,速度非常快
  • SVN:需要联网,网络不佳的情况下,速度没保证。

6. 无需联网查看日志

  • Git:本地包含了完整的日志,查看日志无需联网,快如闪电
  • SVN: 需要从服务器上进行拉取,需要联网,速度较慢

更多推荐

更多
  • Pharo敏捷人工智能-第一部分:神经网络
    Apache CN

  • Pharo敏捷人工智能-第二部分:遗传算法
    Apache CN

  • Pharo敏捷人工智能-# 第三部分:神经进化 第三部分:神经进化
    Apache CN

  • Azure上Linux管理-十、使用 Azure Kubernetes 服务 技术要求,开始使用 AKS,与 Helm 一起工作,使用草稿,管理 Kubernetes,问题,进一步,使用 WSL 和 VS Code,安装依赖,kubectl 安装,使用 Azure CLI 创建集群,AKS 首次部署,创建服务,多
    Apache CN

  • Azure上Linux管理-十一、故障排除和监控您的工作负载 module(load="imuxsock"),技术要求,访问您的系统,Azure 日志分析,性能监控,问题,进一步,不允许远程访问,正在端口上工作,使用 nftables,引导诊断,Linux 登录,配置日志分析服务,安装 Azure
    Apache CN

  • Azure上Linux管理-十二、附录 第一章:探索微软 Azure 云,第二章:Azure 云入门,第三章:Linux 基础管理,第 4 章:管理 Azure,第五章:高级 Linux 管理,第七章:部署虚拟机,第八章:探索连续配置自动化,第 9 章:Azure 中的容器虚
    Apache CN

  • Azure上Linux管理-九、Azure 中的容器虚拟化 cloudconfig,集装箱技术导论,系统生成,Docker,Azure 容器实例,Buildah, Podman, and Skopeo,容器和储存,问题,进一步,容器历史,chroot 环境,OpenVZ,LXC,创建一个带启动的
    Apache CN

  • Azure上Linux管理-七、部署你的虚拟机 ResourceGroup 不存在,创建它:,vnet 不存在,创建 vnet,cloudconfig,Vagrant.config 结束,部署场景,Azure 中的自动部署选项,初始配置,流浪,封隔器,自定义虚拟机和 vhd,问题,进
    Apache CN

  • Azure上Linux管理-八、探索持续配置自动化 了解配置管理,使用 Ansible,使用地球形态,使用 PowerShell DSC,Azure 策略客户端配置,其他解决方案,问题,进一步,技术要求,Ansible 的安装,SSH 配置,裸最小配置,库存文件,Ansible 剧本和模
    Apache CN

  • Azure上Linux管理-五、高级 Linux 管理 技术要求,软件管理,网络,存储,systemd,问题,进一步,RPM 软件管理器,YUM 软件管理,基于 DNF 的软件管理,DPKG 软件管理器,运用 apt 进行软件管理,ZYpp 软件管理,识别网络接口,IP 地址识别,显示路由表
    Apache CN

  • 近期文章

    更多
    文章目录

      推荐作者

      更多