学习版本控制工具Git

1)怎样理解版本控制:

版本控制是管理数据变更的艺术,无论数据变更时来自同一个人,还是来自不同的人(一个团队).版本控制系统不但要忠实地记录数据的每一次变更,还要能够帮助还原任何一次历史变更,以及团队的协同工作等.

2)传统的集中式版本控制系统不能有效地管理分支和进行分支合并.集中管理的版本库只有唯一的分支命名空间,需要专人管理,从而造成分支创建的不自由;分支间的合并要么因为缺乏追踪导致重复合并,引发严重冲突,要么因为版本控制系统本身的蹩脚的设计导致分支合并效率低下和陷进重重. Git 用其崭新的分布式版本控制设计提供了最好的解决方案.

3)怎样理解分布式版本控制

分布式版本控制系统式最大的反传统之处在于,可以不需要集中式的版本库,每个人都工作在克隆建立的本地版本库中,也就是说每个人都拥有一个完整的版本库,查看提交日志,提交,创建里程碑和分支,回退等所有操作都直接在本地完成而不需要网络连接.每个人都是本地版本库的主人,不再有谁能提交谁不能提交的限制,加上多样的协同工作模式(版本间的推送,拉回,以及补丁文件传送等)让开源项目的参与度有爆发式增长.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值