开源软件配置管理过程(1)——Git

软件配置管理过程是贯穿整个软件开发周期的重要过程,为此,也诞生了许多著名的企业级工具,开源的CVS、SVN,企业级的ClearCase、PVCS。
由于财力有限,无法调研大型企业级软件,但CVS和SVN对于目前的软件开发,已显得不是那么的方便。在开源软件领域,开源协作的开发过程,采取的种种成熟的开发模式,却值得我们思考,于是我决定调研一下开源软件项目开发中的配置管理工具。

这里可以下载到本文的pdf版本:【百度云网盘】

感谢本文的参考原文:
【git - 简明指南】
【一个成功的 Git 分支模型】
【Contributing to Open Source on GitHub】

一、Git——分布式版本管理工具

git

Git本身并不能称之为一个完整的配置管理工具,但在开源领域,却是目前做的最好的版本管理工具。
Git的强大之处在于版本模型,采取的是直接记录快照的方式,简单明了。Git的版本管理类似于一个随时间变化的文件系统,每一个版本的具体内容,都会作为快照的一部分进行保存,这样的好处是,任意两个版本间都能快速的进行差异比较,了解代码直接的不同。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值