Git和Svn区别及安装

Git是分布式管理,Svn是集成式管理。

集成式:

  集成式,通俗的说就是开发时由一个人进行统一管理。

  分为两个部分,一个中央服务器(管理者),其余就是本地开发者。如果本地开发者A需要本地开发者B的开发代码,那么只能通过下载 本地开发者B最新一次提交给 中央服务器 的开发代码。也就意味着如果开发者之间的交流必须通过中央服务器,且只有中央服务器才有版本控制库,才能更改成以前版本代码。

  问题:如果在本地不小心删除一个文件,那么必须重新获取中央服务器的以前版本的文件。

分布式:

  每个人都有一个版本库,每个人都可以在本地进行提交,还原,更新(仅限自己的代码)。 基本不用担心误删导致的代码丢失。不需要链接中央服务器就可以进行开发。

  问题: 想查看他人的代码进度,如果彼此距离较远,两台电脑不能链接也就无法查看。

  解决:github网站,每个人将自己的代码提交到github上,其他人从github上获取,以此来完成一个团队开发。官网:https://github.com

一般公司会有专门的下载地址,点击下载即可。如果公司不提供下载地址,那就直接在官网进行下载。安装的时候可以看文档: https://www.cnblogs.com/zlslch/p/7985285.html 跟着安装就可以。

原文地址:https://www.cnblogs.com/wssjzw/p/9080044.html

时间: 2024-11-09 03:49:09

Git和Svn区别及安装的相关文章

Git 与 SVN 区别

Git 与 SVN 区别 1.GIT是分布式的,SVN不是:这是GIT和其它非分布式的版本控制系统,例如SVN,CVS等,最核心的区别. 2.GIT把内容按元数据方式存储,而SVN是按文件:所有的资源控制系统都是把文件的元信息隐藏在一个类似.svn,.cvs等的文 件夹里. 3.GIT分支和SVN的分支不同:分支在SVN中一点不特别,就是版本库中的另外的一个目录. 4.GIT没有一个全局的版本号,而SVN有:目前为止这是跟SVN相比GIT缺少的最大的一个特征. 5.GIT的内容完整性要优于SVN

Git和SVN区别

听说要用Git了,先了解下. 听说习惯用SVN的,需要好好转换下,才能理解Git. 听说Git不仅仅是版本控制系统,它还内容管理.工作管理啥的. 这篇文章先了解下.. 1.GIT是分布式的,SVN.CVS啥的不是~ 1)GIT也有集中式版本库,但是更倾向于分布式. 即开发者从中心版本库check out下代码后,会在本地自己机器上克隆一个自己的版本库. 这样,你就可以在一个没有网络的环境里,提交代码,创建分支等.非常便利. 2)对于开源项目,而只需创建一个分支,向项目团队发送推请求. 这样,可保

Git 入门 ---- Git 与 SVN 区别

一. Git 是什么? Git 是目前世界上最先进的分布式版本控制系统 二. 基础知识 有中心的 SCM(Software Configuration Management) 服务端:单数据库 客户端:工作目录.状态 无中心的 SCM 任何人都可以是服务端 工作目录也是仓库 操作无需网络连接 三. SVN 与 Git 异同? 相同: 能记录文件的所有更改记录.这样是为了大量更改后,但是最后觉得还是原来的版本代码好,可以有记录回到过去,而不用采用 Copy 旧代码另存为某文件,然后某个时间从大量文

Git简史及对比SVN区别

Git 简史 Git是一个开源的分布式版本控制系统,用于敏捷高效地处理任何或小或大的项目. Git 是 Linus Torvalds 为了帮助管理 Linux 内核开发而开发的一个开放源码的版本控制软件. Git 与常用的版本控制工具 CVS, Subversion 等不同,它采用了分布式版本库的方式,不必服务器端软件支持. Git 与 SVN 区别 GIT不仅仅是个版本控制系统,它也是个内容管理系统(CMS),工作管理系统等. 如果你是一个具有使用SVN背景的人,你需要做一定的思想转换,来适应

git\CentOS6.5中gitlab安装教程

一.Git 起源: Git是一个开源的分布式版本控制系统,用于敏捷高效地处理任何或小或大的项目. Git 是 Linus Torvalds 为了帮助管理 Linux 内核开发而开发的一个开放源码的版本控制软件. Git 与常用的版本控制工具 CVS, Subversion 等不同,它采用了分布式版本库的方式,不必服务器端软件支持. Git 与 SVN 区别 GIT不仅仅是个版本控制系统,它也是个内容管理系统(CMS),工作管理系统等. 如果你是一个具有使用SVN背景的人,你需要做一定的思想转换,

【转】GIT和SVN之间的五个基本区别

如果你在读这篇文章,说明你跟大多数开发者一样对GIT感兴趣,如果你还没有机会来试一试GIT,我想现在你就要了解它了. GIT不仅仅是个版本控制系统,它也是个内容管理系统(CMS),工作管理系统等.如果你是一个具有使用SVN背景的人,你需要做一定的思想转换,来适应GIT提供的一些概念和特征.所以,这篇文章的主要目的就是通过介绍GIT能做什么.它和SVN在深层次上究竟有什么不同来帮助你认识它. 那好,这就开始吧- 1.GIT是分布式的,SVN不是: 这是GIT和其它非分布式的版本控制系统,例如SVN

Git和SVN的区别,哪个好?

1) 最核心的区别Git是分布式的,而Svn不是分布的.能理解这点,上手会很容易,声明一点Git并不是目前唯一的分布式版本控制系统,还有比如Mercurial等,所以说它们差不许多.话说回来Git跟Svn一样有自己的集中式版本库和Server端,但Git更倾向于分布式开发,因为每一个开发人员的电脑上都有一个Local Repository,所以即使没有网络也一样可以Commit,查看历史版本记录,创建项 目分支等操作,等网络再次连接上Push到Server端. 从上面看GIt真的很棒,但是GIt

GIT和SVN之间的五个基本区别

GIT不仅仅是个版本控制系统,它也是个内容管理系统(CMS),工作管理系统等.如果你是一个具有使用SVN背景的人,你需要做一定的思想转换,来适应GIT提供的一些概念和特征.所以,这篇文章的主要目的就是通过介绍GIT能做什么.它和SVN在深层次上究竟有什么不同来帮助你认识它. 那好,这就开始吧… 1.GIT是分布式的,SVN不是: 这是GIT和其它非分布式的版本控制系统,例如SVN,CVS等,最核心的区别.如果你能理解这个概念,那么你就已经上手一半了.需要做一点声明,GIT并不是目前第一个或唯一的

Git 和 SVN 之间的五个基本区别

GIT不仅仅是个版本控制系统,它也是个内容管理系统(CMS),工作管理系统等.如果你是一个具有使用SVN背景的人,你需要做一定的思想转换,来适应GIT提供的一些概念和特征.所以,这篇文章的主要目的就是通过介绍GIT能做什么.它和SVN在深层次上究竟有什么不同来帮助你认识它. 那好,这就开始吧… 1.GIT是分布式的,SVN不是: 这是GIT和其它非分布式的版本控制系统,例如SVN,CVS等,最核心的区别.如果你能理解这个概念,那么你就已经上手一半了.需要做一点声明,GIT并不是目前第一个或唯一的