CSDN博客

GIT简介
Git既是一个版本控制系统,也是一个内容管理系统(CMS)。具有丰富的命令集,对内部系统提供了高级操作和完全访问。

1.GIT是一个分布式的版本控制系统,这是它与SVN,CVS等非分布式版本控制系统最大的区别。另外比如BITKEEPER,MERCURIAL等也是运行分布式

模式上,但GIT在这方面做得最好

GIT跟SVN一样有自己的集中式版本库和服务器。但GIT更倾向于被用于分布式模式。也就是每个开发人员从版本库/服务器checkout代码后会在自

己的机器上克隆一个自己的版本库。从而保证每个开发人员可以在没有网路的情况下向本地库提交文件,查看历史版本记录,创建项目分支等。

*分布式操作模式对于开源软件社区的开发来说是一个巨大的帮助,不必再不断的打补丁,通过email发送出去,你只需要创建一个分支,向项目

团队发送一个推请求。真能让你的代码保持最新,而且不会在传输过程中丢失。

2.GIT把内容按元数据方式存储,而SVN是按文件

3.GIT分支检查,合并都很容易操作

4.GIT的内容完整性优于SVN。GIT的内容存储使用的是SHA-1哈希算法。这能确保代码内容的完整性,确保在遇到磁盘故障或网络问题是降低对版

本库的破坏。

--------------------------------------------------------------------------------------------------------------

GIT相对CVS具有以下特点:

&分支更快,更容易;

&支持离线操作,本地提交可以稍后提交到服务器;

&Git提交都是原子的,且是整个项目范围的,而不像CVS中一样是对每个文件的;

&Git中每个工作树都包含一个具有完整项目历史的仓库;

&没有哪个Git仓库会天生比其他仓库更重要





阅读更多
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/sean_cd/article/details/7381117
个人分类: Git版本控制
想对作者说点什么? 我来说一句

git使用简介ppt

2016年10月23日 518KB 下载

git环境搭建简介

2016年04月16日 21KB 下载

git基本使用

2017年09月05日 3.62MB 下载

没有更多推荐了,返回首页

不良信息举报

GIT简介

最多只允许输入30个字

加入CSDN,享受更精准的内容推荐,与500万程序员共同成长!
关闭
关闭