分支操作全过程

目录

 1. 分支操作原理

 1.1 问题产生

1.2 分支概念

1.3 分支合并 

2. 分支操作

2.1 案例概述

2.2 创建库

2.3 添加文件

2.4 合并文件

2.5 合并冲突

3. 总结


 1. 分支操作原理
 1.1 问题产生

下面是一个多人协作的案例,张三,李四,王五分别负责开发同一个项目的用户,订单,支付部分。会产生如下问题:

1. 文件每次修改后都会被提交到仓库,多人协作会有更多版本的文件被提交。数量较多,查找麻烦,难以准确定位到需要的版本;

2. 不同的开发人员开发不同的功能模块,可能会用到同样的文件,同时提交会遇到冲突,出现冲突会有对应的解决方案,但是频繁地出现冲突比较麻烦,而且可能会引发未知风险;

3. 频繁的修改文件会产生大量版本信息的文件,版本信息越多,仓库的内存会越来越大,比对与定位文件的时候效率就越低;

1.2 分支概念

使用分支可以解决以上问题,即对每个开发者负责的每个部分分别创建一个仓库的副本

1.3 分支合并 

最后将各个副本仓库合并到一起即可;

2. 分支操作
2.1 案例概述

 张三,李四分别负责项目的某一部分,将文件提交到仓库的副本。王五是项目经理,负责版本库的维护和管理。

如上图的步骤进行演示;

2.2 创建库

创建版本库;

创建user分支库;

创建order分支库;

所有库创建完毕;

2.3 添加文件

 添加 order仓库的文件,并提交;

同理, 再添加 user仓库的文件,并提交;

2.4 合并文件

将分支库的文件合并到主库;

同理,再合并提交另一个分支库的文件;

2.5 合并冲突

 如果分支库存在名称而内容相同的文件,提交的时候会遇到合并冲突;

2.6 添加标签

当然,右击即可轻松删除标签;

3. 总结

分支操作等同于创建多个仓库的副本,形成分支版本库,针对分支版本库进行提交操作,最后将分支版本库与主版本库合并,形成统一的版本库过程;

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值