美文网首页
Svn与Git的区别

Svn与Git的区别

作者: 小m_up | 来源:发表于2017-03-23 11:00 被阅读55次

平时用git比较多,突然老师让装SVN,所以就了解了一下git和svn的区别

Git是分布式,但是Svn不是

GitSvn一样有自己的集中式版本库和Server端,但Git更倾向于分布式开发,即使没有网络也一样可以Commit,查看历史版本记录,创建项目分支等操作,等网络再次连接上Push到Server端。

Git把内容按元数据方式存储,而Svn是按文件

GitSvn都是把文件的元信息隐藏在一个.git.svn文件夹里。.git目录是处于你的机器上的一个克隆版的版本库,它拥有中心版本库上所有的东西,例如标签,分支,版本记录等。所以.git文件和.svn文件相比大很多。

分支不同

Svn的分支是一个完整的目录,如果工作成员想要开啟新的分支,那将会影响整个项目,每个人都会拥有和你一样的分支。而Git可以随意创建分支,只要不合并到master分支,则并不会影响到其他人,不想要的时候可以直接删掉。

Git的内容完整性要优于Svn

Git的内容存储使用的是SHA-1哈希算法。这能确保代码内容的完整性,确保在遇到磁盘故障和网络问题时降低对版本库的破坏。

版本库

Svn只能有一个指定中央版本库。当这个中央版本库有问题时,所有工作成员都一起瘫痪直到版本库维修完毕或者新的版本库设立完成。而 Git可以有无限个版本库。

感觉比较常用到的点就这些了吧,欢迎提出您宝贵的意见。

相关文章

  • 项目迁移Svn To Git

    Svn vs Git 详解可见: Git 和 SVN 之间的五个基本区别、Svn与Git的区别废话不多说直接开始教...

  • Git使用教程

    SVN区别 Git 与 SVN 区别点: 1、GIT是分布式的,SVN不是:这是GIT和其它非分布式的版本控制系统...

  • git tag 操作

    git命令-通过tag修复线上bug 步骤如下: Git与SVN区别 Git和SVN正好相反,git提倡开发时拉分...

  • git / SourceTree - 整理

    git 一. git简介 Git是一款免费、开源的分布式版本控制系统。 二. git与svn区别 svn是集中...

  • svn与git的区别

    svn与git的区别 git是分布式的,svn不是。git跟svn一样有自己的集中式版本库或服务器。但git更倾向...

  • GIT

    学号:19021211263 一、SVN与Git的最主要的区别 说起git自然想到SVN,我刚接触到的版本控制工具...

  • 为什么使用GIT

    SVN与GIT的区别 概念SVN:集中化的版本控制系统GIT:分布式版本控制系统 文件记录方式SVN:记录每个文件...

  • 为什么使用git

    SVN与GIT的区别 概念SVN:集中化的版本控制系统GIT:分布式版本控制系统 文件记录方式SVN:记录每个文件...

  • 为什么纷纷使用Git而放弃SVN?(内含Git核心命令与原理总结

    Git与SVN的区别 存储方式不同 Git把内容按元数据方式存储类似k/v数据库,而SVN是按文件(新版SVN已改...

  • 版本管理工具SVN和GIT

    SVN与GIT SVN与GIT都是代码管理工具。两者的区别也很明显。最大的是SVN可以在自己的服务器上运行,而GI...

网友评论

      本文标题:Svn与Git的区别

      本文链接:https://www.haomeiwen.com/subject/ohtonttx.html