00:00
接下来呢,我们要进行代码管理,也就是说对代码呢进行版本控制。那么为什么要对代码进行版本控制呢?诶,比方说我们有以下这几个场景,第一个。一个叫老王的程序员,他呢,开发代码都开发一个多月了。但是没有做过一次代码管理,他的全部代码都写在一块,非常的好啊,但是突然有一天啊,他的电脑突然死机了,那么所有数据都丢失了。那么这个时候你想代码全部丢失,那么这个老王程序员是不是又得重新开发这一个月代码?那么非常的麻烦。那么第二个场景呢,就是诶还是这个老王程序员啊,他学聪明了,他呢每次写完一个功能呢,就把代码提交一次,进行了一次备份,并且呢上传到云端了。诶这样做的好处呢,就是将来呢,万一代码出现了很严重的问题,对吧,它开发的新功能出现了很严重问题,但是它这时候呢,想要修改它,那么修改的话呢,因为这个功能很复杂,这里改了那里改了,那么你一点点改特别麻烦,而且呢,万一有的地方没改到,还会出现隐患。
01:09
所以这个时候呢,他只要选择回退到上一个版本,历史记录在上一个季度的基础上进行开发,那么这样呢,就不用去大改了,就会非常的方便,是不是还有第三个呢,就是将来呢,我们可能要多人协同开发一个项目,这个项目呢,不是你一个程序员开发出来的,而是有多个程序员协同配合开发的。那么有了版本控制工具的话呢,我们将来写完代码就好进行合并啊,解决冲突也好办,那么如果没有版本控制工具的话呢,那么我们需要手动合并,那么手动合并的时候会发生各种问题啊,有没有合并不到位的地方,有没有冲突的地方,非常的不好解决。所以呢,我们开发的时候呢,通常情况下都需要一个版本控制工具来帮助我们对代码进行管理,他们保证我们代码不会丢失,或者说代码将来出了问题,能够随时还原到上一个节点,那么在上一个节点的基础上进行开发或者进行回退啊,能够保证代码的稳定性。
02:08
综上所述呢,所以我们开发呢,一定需要一个版本控制工具。而前端的开发代码啊,常用的版本控制工具呢,一共有两个,一个是G,一个是S边。而咱们这个平台呢,默认选择的是SBN工具啊,所以接下来呢,我们就得给他演示啊,使用SBN对代码进行管理。首先第一个呢,我们在过去啊写代码有一个叫做呃,导入项目,就是从云端的导入项目,其实对应的就是SVN的检出操作啊,它会把云端代码检出到咱们本地来,就是检出,那么第二个呢,就是我们本地写完代码之后呢,要提交到咱们的远程云服务器进行保管,这样呢,将来即使你本地电脑出了问题,你可以随时从远程云端再次把代码解出来啊,没有问题。好,那么怎么做呢?来看啊,首先找到这一块啊,找到我们的这个工具的左边有一个这个图标,这个图标呢,对应的就是版本控制的一个图标啊,如果你本地采用的SVN,它对应的就是SVN,如果是GI,它对应的是GI,当然咱们是SVN啊,所以它对应是SVN,然后下面呢,就是我们当前这个版本中变化的文件的一些情况,然后在这个上面填写我们的提交的记录。
03:23
提交记录呢,就是标识咱们这个提交啊,就或者说咱们完成的这个功能是什么样的功能,对吧,方便将来咱们进行查看历史记录,或者回退历史记录的时候,知道大概做了什么事。所以我们这个历史记录一定要写对,对吧,比如说我们这里是完成首页的功能。好了,写完之后呢,点击这个勾啊,即可完成提交,那么在这里还要再次选择我们要提交的文件,点击确定啊,它就会把本地的代码提交到远程云端了。那么在远程云端呢,我们只要访问咱们的API的官网。
04:00
创建一个应用。那么在应用的里面。应用的里面啊,左边有一个代码,在这个代码这里就能查看到咱们的这个版本提交的一些情况。同时如果他默认的使用的是SVN啊,如果说你将来想用GI,它有GI平台,写上你的地址和用户密码,他就能对GI进行各种操作了啊。好了,所以说它两种方式方式都支持啊,那么只是默认呢,选的是SVN,也就是这个小乌龟工具。好了,那么这里以上呢,就是我们的这个SN操作,通常情况下呢,我们要做的就是啊,提交代码就是选择这个进行提交,那么个别少数情况呢,我们可能要拉取远程别人的代码,那么这时候点到这三个点,在这里就有一系列选项,其中这个倍就是拉取远程的这个云端代码。进行更新。通常情况下呢,我们一般只要提交啊,少数情况可能要做一些更新,那么这个就是我们SVN的一些操作了。
我来说两句