赞
踩
初步接触Git时,是因为它的分布式特性,在深入了解之后Git给我得印象如果用一个单词来形容的话那就是 smart;
反观之前所接触的版本控制系统,Git拥有无可比拟的存在的必要性。
Git相比较其他版本控制系统最大的优势无异于:
1、底层文件存储系统
2、分布式的特性
Git通过自身的以文件快照实现的文件存储系统为版本管理提供了Branch(分支)的支持。
具体相关的信息,请参考文章:
http://blog.csdn.net/mikelc7/article/details/75635603
该文章叙述较为详细,本文不再过多赘述。
坊间传言,God Linus一直痛恨CVS和SVN的集中式管理。
1)整个管理系统中需要一台设备来做为整个版本管理系统的核心控制单元,也就是中版本库。其他终端与中心代码库以C/S的架构来进行交互。
2)同时也就要求终端在与中心版本库交互时必须有网络支持。
3)各终端在进行代码交互时,只能通过在中心代码库上的合并版本来实现。
示例图
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。