首页 > 其他 > 详细

Git理解笔记2

时间:2017-02-24 23:50:31      阅读:350      评论:0      收藏:0      [点我收藏+]

Git是由 Linux 开源社区(特别是 Linux 的缔造者 Linux Torvalds)开发的。

速度。

简单的设计。

对非线性开发模式的强力支持(允许成千上万个并行开发的分支)

完全分布式。

有能力高效管理类似 Linux 内核一样的超大规模项目(速度和数据量)。

Git 和其它版本控制系统(包括 Subversion 和近似工具)的主要差别在于 Git 对待数据的方法。 概念上来区分,其它大部分系统以文件变更列表的方式存储信息。 这类系统(CVS、Subversion、Perforce、Bazaar 等等)将它们保存的信息看作是一组基本文件和每个文件随时间逐步累积的差异。

技术分享

Git 不按照以上方式对待或保存数据。 反之,Git 更像是把数据看作是对小型文件系统的一组快照。 每次你提交更新,或在 Git 中保存项目状态时,它主要对当时的全部文件制作一个快照并保存这个快照的索引。 为了高效,如果文件没有修改,Git 不再重新存储该文件,而是只保留一个链接指向之前存储的文件。 Git 对待数据更像是一个 快照流

技术分享

Git 重新考虑了以前每一代版本控制系统延续下来的诸多方面。 Git 更像是一个小型的文件系统,提供了许多以此为基础构建的超强工具,而不只是一个简单的 VCS。

 

Git理解笔记2

原文:http://www.cnblogs.com/nana135/p/6440670.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!