Py学习  »  Git

《Pro Git》中文版

计算机与网络安全 • 2 年前 • 290 次点击  

一次性付费进群,永久会员,长期免费索取资料。

回复公众号:微信群 可查看进群流程。




微信公众号:计算机与网络安全

自诞生于2005年以来,Git日臻成熟完善,在高度易用的同时,仍然保留着初期设定的目标。它的速度飞快,极其适合管理大项目,有着令人难以置信的非线性分支管理系统。Git究竟是怎样的一个系统呢?若您理解了Git的思想和基本工作原理,用起来就会知其所以然,游刃有余。在学习Git时,请尽量理清您对其它版本管理系统已有的认识,如 CVS、Subversion或Perforce,这样能帮助您使用工具时避免发生混淆。尽管Git用起来与其它的版本控制系统非常相似,但它在对信息的存储和认知方式上却有很大差异,理解这些差异将有助于避免使用中的困惑。


《Pro Git》中文版

(全文略)

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


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


附:《Pro Git》中文版.pdf



- The end -




Python社区是高质量的Python/Django开发社区
本文地址:http://www.python88.com/topic/120344
 
290 次点击