当前位置:   article > 正文

Git-理论篇-设计理念及相关概念_git设计理念

git设计理念

初步接触Git时,是因为它的分布式特性,在深入了解之后Git给我得印象如果用一个单词来形容的话那就是 smart;
反观之前所接触的版本控制系统,Git拥有无可比拟的存在的必要性。

Git相比较其他版本控制系统最大的优势无异于:
1、底层文件存储系统
2、分布式的特性

1、底层文件存储系统

Git通过自身的以文件快照实现的文件存储系统为版本管理提供了Branch(分支)的支持。
具体相关的信息,请参考文章:
http://blog.csdn.net/mikelc7/article/details/75635603
该文章叙述较为详细,本文不再过多赘述。

2、分布式特性

坊间传言,God Linus一直痛恨CVS和SVN的集中式管理。

什么是集中式版本管理系统?

1)整个管理系统中需要一台设备来做为整个版本管理系统的核心控制单元,也就是中版本库。其他终端与中心代码库以C/S的架构来进行交互。
2)同时也就要求终端在与中心版本库交互时必须有网络支持。
3)各终端在进行代码交互时,只能通过在中心代码库上的合并版本来实现。

示例图

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/凡人多烦事01/article/detail/589131
推荐阅读
相关标签
  

闽ICP备14008679号