00:01
好了同学们,那咱们接下来给大家讲一下这个第四章啊,就是这个gate的分支操作啊,这个分支啊在这个公司里边算是比较重要的啊,那讲这个分支之前呢,先来介绍一下吧,咱们介绍一下这个公司里边这个服务器运行的模式啊,其实也大概就是这张图啊,这个图你需要这个从从右向左来看。什么意思啊,首先咱们这个服务器啊,在公司里边它肯定分好几套服务器,因为它有分这个好几套环境,环境分这个开发环境啊,测试环境啊,还有这个生产环境,你就比如说咱们这个用户,就咱们的客户,他用的是这个线上的服务器,那你用了线上服务器,你就比如说你这个服务器是吧,即将修改了,或者是我的那个,我的那个别的程序员他要开发呀,就咱们的公司的程序员需要开发这个环境,那他总不能在用户用的这套环境上开发吧,所以说啊,你这个代码就是要多复制几个分支。然后一个分支让用户在那用着,然后呢,你看我有这个第一位分支,是不是还甚至还有测试的分支,还有别的分支是吧,那这一块呢,那我们这个,嗯。
01:10
那我们这个程序员就是在这个这个开发分支上进行开发,那这个用户呢,就在这个生产分支上用来使用,所以说这个分支啊,在公司里边用的是比较多的,那我们来看一下啊,到底什么是分支呢?在这个版本控制过程中啊,你有时候需要同时推荐多个任务。那我们就可以为这每个任务就可以创建每个任务它单独的分支,那使用分支会意味什么呀?意味着这个程序员可以把自己的工作从那个开发主线上分离开来,那开发自己的分支的时候呢,它不会影响主线分支的运行。那如果大家实在理解不了这个分支啊,对于这个初学者而言,你可以简单理解为副副本,你一个分支我相当于多复制了一个副本,那我在我这个复制的这个副本上面开发,就算我写代码,把这整个代码给开发坏了,没有问题,因为你还有别的分支的运行啊,就这个意思啊,其实在get里边它也不是副本啊,分支的底层它也是指针的引用啊。
02:19
那我们这个PPT,你就比如说啊,我们当前有一个master主线分支在这运行着,那你运行的同时你会发现你这个程序先凑合用着,但是你有一些功能要要要要要要增加啊,就比如说有一个什么future blue,就是你想给这个master这个主线分支是吧,你想给咱们这个程序添加一个蓝色的背景。那我就可以从这个master分支再给它复制一份出来,那咱们这个future blue这个分支你就可以接着往下开发了,那咱们这个master分支还让用户的使用分支他在用着,那我这个future blue是吧,假设到这他开发好了,那我就可以把这个蓝色背景的这个分支给咱们原原来那个用户在用的分支给它合并一下,那然后呢,给咱们这个程序更新一下,就比如说这个是咱们的1.0版本,那下边呢,是咱们的1.1版本,这都有可能的。
03:12
那如果说诶,那你这一下子是吧,一合并导致咱们这个master虽然能用,但是呢。造成的这个界面卡顿,有一点点的小bug,那你就可以从这个master分支再给它引申一个分支,就比如说引申成一个叫hot fix热修啊,这个就是紧急修复的意思啊,热修分支。那咱们这个热求分支,你就可以赶紧把你那个有问题的代码再给他改吧改吧,然后让让让让让,让咱们这个测试人员测试测试,如果我这个分支代码没有问题了,我再把我这个分支代码给它合并过来,合并回我这个master分支。哎,那这样一来,那咱们这个分支是不是就可以用到了,那我一旦合并好之后呢,我就可以我给我这个程序再给他发布一个版本,就是这个1.2版本。
04:01
那你会发现咱们这个同时啊,咱们这个架构师是吧,他还给你加入别的任务,他不仅让你改这个补录的蓝呃颜色,还让你,还让你干嘛呀,还让你给咱们这个程序添加一些小游戏啊,就是游戏特性,那这样一来你就可以从这个master这个分支再给他引申一条是吧,那我在我这个分支里边做开发,当然这个游戏是吧,它有可能不太好开发,你比比如你就你就比如你加了一个斗地主,那然后你就一直在这开发测试,测试到这里边以后,你会发现干嘛呀,哎,终于有有在这个分支里边是吧,他经历了三个版本的迭代,发现到这个版本它终于稳定了,那稳定之后你就可以把这个游戏分支跟咱们这个主线分支进行合并。那加了这个游戏之后呢,你就比如你感觉你这个程序变化比较大,直接把这个版本给它升级成2.0,所以说咱们用的这个程序它是这么更新的啊,那那你说使用这个分支有什么好处呢。哎,首先啊,我可以同时并行,并行推进多个这个版本功能的开发,提高咱们这个开发效率,除此之外呢,你还在干嘛呀,在各个分支开发过程中,它互不影响,如果你某一个分支是吧,这个想法很好,但是你发现你这个根本实现不了,开发失败了,那我不会对其他分支有任何影响,那我这个失败的分支我直接给删掉就可以了,干掉这个分支,那这样一来不就完事了吗?所以说这个分支在公司里边是很重要的。
05:28
啊,咱们这个get是吧,它也是主打的一个特性就是分支啊,那因此啊,这个分支希望好好学习一下啊,那这个分支的介绍我就介绍到这里呗。
我来说两句