Git工程开发实践(一)——Git基础
一、版本控制系统
1,版本控制系统简介
版本控制系统(风投,版本控制系统)是一种记录一个或若干文件内容变化,以便将来查阅特定版本修订情况的系统。
版本控制系统分为:
,本地版本控制系统(lvc,本地版本控制系统)
B,集中式版本控制系统(cvc,集中式版本控制系统)
C,分布式版本控制系统(DVCS,分布式版本控制系统)
2,本地版本控制系统
本地版本控制系统大多都是采用某种简单的数据库来记录文件的历次更新差异。最流行的本地版本控制系统为RCS,其工作原理是在硬盘上保存补丁集(补丁是指文件修订前后的变化),通过应用所有的补丁,可以重新计算出各个版本的文件内容。
3,集中式版本控制系统
集中式版本控制系统(cvc,集中式版本控制系统)都有一个单一的集中管理的服务器,保存所有文件的修订版本,而协同工作的开发人员都通过客户端连到服务器,取出最新的文件或者提交更新。集中式版本控制系统有CVS, Subversion,只好等。
Git工程开发实践(一)——Git基础