Git学习记录(教程)

版本控制系统如Git、SVN等用于跟踪文件变更,便于团队协作。集中式版本控制(如SVN)依赖中央服务器,而分布式版本控制(如Git)每个开发者都有完整代码库。Git在离线工作和版本管理上更具优势,SVN则更依赖网络连接。

1. 版本控制

1.1 介绍

版本控制就是一种记录一个或若干文件内容变化以便将来来查阅特定版本内容的系统,目的就是让所有开发人员协同工作,减少工作差异导致的成本。换句话讲就是让开发人员使用统一的文件版本。

1.2 分类

  • 本地版本控制系统

  每次修改后复制一份做标注或记录,而大部分用数据库来记录每次修订的版本更新信息,其中最流行的是RCV(Revision Control System),详细信息可见百科!

  •  集中化版本控制

  CVCS(Centralized Version Control Systems),所有版本数据(历次修改工作进度成果)放在中央服务器上,目的是使得不同系统开发人员协同工作,优点是某种程度上项目进度是透明的,管理维护方便,缺点是中央服务器不能出故障!代表为SVN,CVS和VSS。

  • 分布式版本控制系统

  DVCs(Distributed Version Control System),方法是服务器和其它人都完整保存代码仓库(项目所有内容备份)。

1.3 目前主流版本控制器

有Git、SVN、CVS、VSS、TFS和Visual Studio Online,还有很多其它产品!

1.4 SVN和Git的差异

名称分类工作流程网络要求 
SVN集中式版本控制系统中央服务器-->个人PC-->中央服务器工作时需要联网且网速好
Git分布式版本控制系统个人PC(提交仓库)工作时不需要联网

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值