您的位置:首页 > 其它

学习版本控制工具Git

2014-03-12 17:25 267 查看
1)怎样理解版本控制:

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

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

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

分布式版本控制系统式最大的反传统之处在于,可以不需要集中式的版本库,每个人都工作在克隆建立的本地版本库中,也就是说每个人都拥有一个完整的版本库,查看提交日志,提交,创建里程碑和分支,回退等所有操作都直接在本地完成而不需要网络连接.每个人都是本地版本库的主人,不再有谁能提交谁不能提交的限制,加上多样的协同工作模式(版本间的推送,拉回,以及补丁文件传送等)让开源项目的参与度有爆发式增长.
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: