兄弟们,你们还在手动编写数据库表文档吗?今天和大家介绍一个数据库表结构文档生成器 secure, secure 被誉为数据库的丝袜梗,支持 myserker、 oracle 等主流数据库,可以生成网页、 word 和马克档文件。 下面这些是生成文档的截图,看文档还是非常清晰简洁的。下面我们使用 spring boot 整合 sql, 看一下效果。用到的核心包是 sqlco, 把它引入的项目中来查看一下 sqlco 的版本, sql 的最新版本是一点零点五,修改一下, 然后看一下代码配置,先复制一下,我们来创建一个测试类, 把包引入进来,现在我们看一下代码,这里需要修改一下数据库连接,我在本地有一个撒地库, 配置一下就改密码,然后修改一下,生成文件目录,就输出到项目下的 sql 文件夹下,这里使用网页生成,你也可以配置 word、 马克档文件,生成 文件名称就不改了。下面是配置生成文档的数据表,这里可以指定数据表,也可以使用排除的方法来配置,我们就直接使用指定数据表的方式配置配置撒地库下面的 student 表, 我们看一下 sql 的啊,使用很简单,配置数据库,连接配置文件生成模板,然 然后再配置一下生效的数据表,下面启动看一下效果。我们看到 sq 下面生成了一个网页文件,文档简洁明了,完全是够用了。除此之外, sq 也支持妈文插件生成文档,大家可以去尝试一下。每天学习到凌晨一点多,单车变摩托,兄弟们拜拜。
粉丝7571获赞5.1万

关于项目开发的重要概念想要把代码提交到 guitar, 一定要理解这几个重要的概念。首先是仓库与 positive 仓库分为远程仓 仓库和本地仓库。 guitar 上的仓库是远程仓库,而程序员通过 kitty 软件说实话,代码时的仓库为本地仓库。代码从本地仓库代码第一次提交到新建的远程仓库,需要使用以下三行命令。其次是 commit 提交的概念。 kitty 软件把本地项目分成了工作区、暂存区和本地仓库三个区域。代码是从 工作区生产,然后通过 gift at 命令搬运到再存区,再通过 git cummy 命令存放至本地仓库。而代码要从本地仓库提交到 guitar 远程仓库,就需要上面提过的三行命令。第三是 branch 分支的概念,分支可以根据不同的需求开辟不同的分支。打比方,一篇文章分为开头、中间和结尾,每个人负责 一个部分,最后把三个部分组成起来,就变成一篇完整的文章。他的好处是可以并行开发,并对代码进行了隔离。觉得有用的同时点赞收藏一下吧!

好,这个视频呢是专门给你录制的啊,就是没有任何编程经验的小白也可以跟着这个视频把一个小程序提交发布,一定要仔细的看,我呢也讲的慢一点,咱们把它搞定啊。 ok, 那首先呢,你肯定是已经有了自己的一个小程序了,对吧?肯定有自己的小程序了啊,你登录后台应该就是这样的啊,登录后台就是这样的哈,然后这个地方有一个开发管理,就是开发下面有个开发管理,点击 这个地方有个开发设置啊,然后这个地方有个 a p p id, 这个很重要啊,因为我们做小程序开发啊,一定要拿到这个 id 啊,所以呢,你一定要把这个 id 啊给它拷贝出来,一会呢我们一定要用到它,而且这个小程序要不然就是你自己申请的,要不然 就是你具备开发的权限,也就是这个开发管理里面有你啊,也是可以的啊。总之哈,就是你要有这个小程序的开发权限啊,一定要有,如果说没有的话, 我们一会开发的时候是没办法的啊,所以如果说这个小程序是你自己申请的话,那绝对没有问题啊,然后把这个 id 复制出来啊,复制出来。好, 那我们做小程序开发呢,一定要用一个开发工具,就是用它来制作的小程序的,所以呢一定要下载这个工具,那如果说你已经下载了就先不管,如果说没有下载,那我教你怎么去下载啊,咱们打开这个网址啊 啊,这个网址啊,点 valupas 微信,点 qq, 点 com, 这个地址呢我会发给你呢,或者说你仔细看一下,也可以把前面这个打出来就可以了哈,打出来之后啊,我来给你演示。 想回车,你看他会自动进这个微信开放社区的啊,看到没有?然后这个地方有个稳当点击啊,就进入。刚刚我们看到这个界面了,这个地方有个工具,嗯,点一下,然后这个地方有一个微信开发工具,就是他看到没有,就是他 点一下,他就进入了一个下载的界面,你看,哎,这个地方有很多的什么稳定版本的软件,其实这个就是什么 咱们的这个开发工具啊,所以呢,你要下载一个,如果说你没有下载的话,要下载一个啊,比如说你是六十四位电脑,直接点他去下载。现在的电脑大部分都是这个啊,直接点击下载就可以了啊,我就不演示怎么下载了。 下载完成之后你直接双击安装就可以了,没有任何的这个啊,其他的设置直接双击安装,安装完了之后 后打开大概就是这样的一个东西,你可能是白色或黑色的,你不管他啊,只是呢,你里面没有内容吗?啊?没有内容。好,那现在你如果说这两个都准备好了,第一个就是 小程序的 apprd, 第二个就是我们的开发工具,两个都好了,那么啊,现在你没有小程序,你要找一套原码,对不对? 找一套原码哈,然后呢我给你一套原码,这套原码呢,很简单啊,我直接给他复制出来啊,复制到一个地方,然后呢我教你怎么去使用啊,这个原码我会打包发给你的啊,所以呢,你也不用担心啊, 我来找一套啊,找一个简单一点的吧。好吧,简单一点的就是课程表,咱们找一个课程表,课程表大家都见过,对吧?课程表咱们就找这个小程序, 我给你演示啊,这个小程序我发给你的是一个压缩包啊,就是这样的,我先压缩哈。 zip 包啊,我发给你的是这样一个 zip 包,然后你下载下来之后,假设啊,你下载之后是放在一个目录里面,我来找一个啊,假设放在这个目录里面, 就是你把它放到 c 盘或 d 盘啊,然后新建一个文件夹,不要用中文啊,咱们用拼音也可以,用英文也可以,然后给它放进来就可以了, 然后这个是课程表的一这个拼音缩写 k、 c、 b 啊,然后直接解压,对吧?直接解压到当前文件夹,哎,这个时候是不是一个目录啊? 那其实我们导入的就是导入这个目录,他就是一个代码啊,他就是一个代码哈。好,那好,现在我怎么去导入?你不是打开小程序开发工具了吗?你的界面可能不是这样的啊,没有关系 啊,没有关系啊,那怎么办呢?啊?刚刚我们说了,这个 id 一定要把它什么啊拷贝出来,一会就用了哈,一会就用了。好,拷贝出来,然后点一下这个开发工具的项目,有一个导入项目 啊,有个导入项目,或者说你可能打开的也可能是这样的一个界面,就是这个小黑框框也可以,然后这个地方有个导入, 或说这个点那个加号也可以,都是导入啊,点一下他,这个时候你看啊,他会让你去选一个目录啊,然后你找到, 是吧?刚刚解压的那个文件啊,比如说我们刚刚放到哪里?放到这里有个课程表看到没有?选择,哎,你看选择他,然后这个时候他这个名字会自动给你填充上去,叫课程表看到没有,然后这个 id 一定要记住,把你的 id 给他放进 来就可以了。一定是什么?你的这个 id? 为什么啊?因为这个小程序就是你这个地方要登录的啊,就是这个地方画出来啊,这个地方要登录的这个用户。刚刚我们说了一定要什么具备这个 id 的权限,就是这里面 就是这个成员,成员里面一定要有什么?一定要有你啊,你是管理员也罢,你是开发者也罢,都可以,一定要有,你就是跟这个小程序的 id 一定是关联上的才可以开发啊。好, 那现在都是有了啊,这个地方你又不管他啊,直接点确认就可以了,这样的话这个小程序就导入进来了,你看是不是啊?然后呢?进来了,进来之后你会发现啊,他一下就 展示出来了,所有的东西都能展示出来,这个课程表很熟悉吧,对吧?上面是星期几,今天是星期二,这个日期随着我们时间变化自动变化了,因为这个原码是我写的啊,是我写的啊,然后这边是我们的时间啊,当然你对这个原码可能不太感兴趣,对吧? 下面呢,我教你怎么去发布他啊,怎么去提交发布哈。 ok, 那现在你打开这样一个界面了啊,打开了之后怎么办呢?这个右上角有个上传按钮,看到没有?有个上传按钮啊,我说了哈,你不会操作也没有关系啊,你不会代码也没有关系,不要改里面的东西, 直接点上传。当然了,你上传之前是不是想用手机看一下他,看一下这个效果啊?那你怎么办呢?点一下这个预览,他会出一个二维码,然后手机微信扫这个二维码,你都 能在手机上体验到这个小程序了啊,非常的这个有意思啊,手机上就能打开它了, ok, 当然这是体验呢,我们先不管了啊,就是你可以不体验,直接干嘛?直接点上传就可以了。 上传的时候,这个时候如果说你是第一次的话啊,这里面随便填,比如说填版本升级,你写个一点零点零啊,就可以了,然后这个底下什么都不用管啊,因为我这个已经提交过很多次了,所以我选这个啊,我选这个,然后我重新点一下 啊,这然后直接点上传就行了。上传之后很很简单啊,他就会提示你上传成功,你看到没有上传成功,点个确认,然后这个时候到小程序后台了, 就是你的代码已经提交上来了啊,提交就是提交这这个网站里面,网页里面的这个地方有个版本管理,点一下, 然后往下找你看,哎,这个就是我刚刚提交的,看时间啊,看时间,刚刚我说了,对吧?这个视频单独给你录制的,现在是凌晨,凌晨给你录制的啊,你看啊,所以呢,这个就是啊,版本在这里,你的只有一个啊,你的只有一个版本在这里, 然后这个地方有一个提交审核按钮,你直接提交审核就进入了审核版本,等他审核通过,你会收到消息的,你的微信会收到消息,然后点击发布就上线了, 这样的话,你再去搜索这个小程序的名称,再打开就 ok 了啊,我提交审核一下给你看一下啊。那提交审核其实非常简单啊,这个时候你直接点继续提交就可以了,当然有的时候呢,他会让你填一个那个什么协议啊?你点开填一下就可以了。 那个协议非常简单啊,填一下就可以了啊,填完之后直接点击提交审核啊,然后提交审核的时候,这个地方他让你填一些基本的描述啊,你直接写,随便写啊,写新版本发布,比如说新版本发布就 ok 了,其他没有啥啊,下面的东西 对吧?下面的东西都不管他啊,如果说哪个要停的话,你停一下就可以了啊,然后不加急对不对啊?否,然后直接点提交审核就可以了, 非常的简单啊,你看,哎,提交审核成功,审核成功之后,在这个地方再刷新一下,你会发现啊,你会发现这个地方就变成了什么审核中了,看到没有?正在审核啊?正在审核,审核通过之后,这个地方会变成什么? 提交发布,然后你会收到消息,提交发布之后,他就变成了线上版本就可以了。好吧,因为我这个是给你演示的,所以我要把它撤回来啊,我要把它撤回来。好,这个就是整个小程序的一个流程了,即使你是一个小白啊,没有任何编程经验的你也是可以操作成功的,好吧。

哈喽,大家好,我是鱼仔。在平常项目开发过程中,经常会遇到在 excel 分支中代码写到一半,但是因为种种原因要切换分支的情况, 很多人在这个时候就会选择把代码提交了再切换分支,不然可能会出现代码冲突的情况, 但是这样的话,这一次的提交就会变得没有意义。对于这种情况,其实 git 给了一种很好的解决办法,叫做 station 赞存。 我现在在这个分支上写了一点代码,在切分之前就可以使用 get station 命令,当前本地的所有变更就会暂存到一个站中,然后切换分支即可。 如果要对这一次暂存增加点注视,就可以使用 get stitch save 加上注视的命令。 通过 gate station list 可以看到暂存区中的所有记录。当想要恢复暂存的代码时,可以通过 gate station pop 将最新的一次暂存记录的代码恢复到本地,并且会在暂存区中将这次记录删除。这是一个初战的过程, 如果想要恢复记录,又不想要把记录删掉,就可以通过 get stage apply 加对应的 stage 编号来实现。如果只想删暂存记录的话,可以通过 get stage drop 移除指定的暂存信息。 如果想要看到暂存区的代码和本地代码的区别,可以通过 git station show 这么多命令,记起来有点麻烦,直接使用 idea 工具即可。在 gate 特别页中可以看到有一个 stage changes, 并且可以输入 实信息,点击 create stage 就可以将代码暂存起来。当需要恢复时,选择 on stage changes, 并且 video drop, pub, apple 功能都有, 这些按钮都和命令行的效果是一致的,这样切分制的问题不就解决了吗?以上就是本期视频的全部内容了,我是鱼仔,我们下期再见。

这块我讲一下那个怎么去提交那个代码。呃,以 rest, 以 rest 那个呃项目为例子, 嗯, 建立一个。我一般是先先是嗯,一般是先在这个 get hover 上直接点这个建立,你有一个新的仓库,然后给他一个名字, 然后好了。然后因为已经配置了 s, s, h, 然后点这个克隆到的这个本地,嗯,克隆下来, ok, 现在它的 warning 是一个 m emperor day。 然后我们进去。 嗯,好, ok, 现在是这样了。然后然后我进行创建一个 rust 的 hello word 的一个项目。 对,你直接就这样创建就 ok。 嗯, 看好像是啊,没有。 ok。 直接创建完之后我们进入直接你直接就是开播 run, ok, 可以。然后我们看到我已经创建好了。然后你 get 的话,你要查询一下,你现在是已经创建这么一个项目,就是还没有提交的,你新创有些代码了。然后我们要做一下 get a, d, d, 就是要把它加到那个缓冲区,然后你再 get status 的时候会看见创建这么多。对他现在有很多人想把他给的他也加进去了,那我不能让他加,他给他了,我得 加一个东西,然后我要不能让他把这个加进去,把他给他这个生成的这个文件加进去。然后我再 搁到 data, 然后搁到 a, b 还是有。那我先删一下,嗯, ok, 可以看到我要提交的就这就这几个文件。然后呢,我再进行 get commit, 然后这个双引号引起来的,就是你在这一次提交,也可以要添加一些个这个提交的消息,然后这就是隐匿的就 ok 了。然后你再就是 push, 然后就是提交到这个仓库里面去,可以,现在已经提交上去了。我们打开一下这个网页,刷新一下, ok, 可以看,已经有了。点开它看一下。点开它看一看就行了。 我们点开看一下, ok, 已经提示上来了。对,整体就是这么一个样子。 然后就是这样去提交代码。

哈喽,大家好,我是鱼仔。最近和一些开发同事聊天的时候,发现很多人竟然不知道 gishly 的 fork 和 p r。 本期视频通过例子介绍 fork、 pr 等概念,现在有这样一个场景,打算给一个开源框架提一些代码,应该怎么做?第一步就是 fork, 打开 get hub, 随便进入一个项目,可以看到右上角有个 fork, fork 的意思是将这个仓库复制一份到自己的仓库, 此时相当于这个开源框架的代码存了一份快照在你自己的 get 仓库里。现在要做的第二步是将仓库的项目下载到本地,这个时候就要使用克朗,克朗是将远程仓库的代码下载到自己的本地, 通过 gets cloud 命令将远程仓库下载到本地之后,接下来你可以拉一个新的分支,在这个分支上修改代码。 比如我现在打算给叉叉油 job 提一些代码,就创建了一个修改代码的分支,随意修改一些内容,然后提交代码。 这几步就不做过多介绍了,此时代码是提交到了自己的远程仓库里。如何将这些代码提交给叉叉 l drop 呢?这个时候就要用到另一个功能了。 pro request, 简称皮雅,可以把它理解为是想要把自己的代码合到对应仓库里的请求。 比如点开叉叉 l 照吧项目,可以看到目前有一百多个未关闭的 pr, 这些 pr 都是别人提给叉叉 l 照吧的代码。提交 pr 也很简单,当你把分支的代码提交到自己的仓库后,可以看到 get up 默认已经弹出了一条创建 pr 的框, 可以直接点击,也可以在 pr 中选择 new pro request, 效果是一样的。然后选择将哪个分支 合并到目标仓库,再填写一些必要的信息,这些代码就作为一个 pr 请求发过去了。如果框架作者认为你的代码能合到他项目里,他就会将这个 pr 合到对应的分支,你就成了给开元框架提供代码的人了。 这样一讲,是不是概念就清晰了呢?再说一个点, foc 下来的项目是当时代码的一个快照,那么如何更新呢?也很简单,三行命令就可以搞定。首先让自己本地的 get 项目关联上原来的仓库,然后 fetch 代码,接着模拟到自己的码册上即可。 这样原项目的所有提交都合并到本地了。以上就是本期视频的全部内容了,我是鱼仔,我们下期再见。

啊,大家好,给大家录制一个咱们系统更新小程序的一个教程。呃,首先这是咱们的 wifi 小程序后台哈,啊,那么这里的版本更新以后啊,这里点击这个上传代码,咱们文档这边也有啊,也就第一步,点击这个上传代码。 好,这里点击上传。那我们先登录咱们的这个小程序的这个后台。好,这里是需要微信扫码。好,我这边这边有有一个版本管理, 那我们来看一下这个版本,就是目前的线上版本是四点零七,对不对?好,我们接下来就是 把它更新到四零零八。好,这就是四零零八,也就是上传 好,这边上人成功了。好,我们看下小程序这边这边刷线小, 好,这个版本就是了,对不对?把这一个选成这个体验版切换一下,好,可以了,然后这个是扫码就可以查看体验版 啊,接下来就是咱们要提交审核,那么提交审核之前呢,咱们看下教程啊。第二步,系统后台开启审核模式啊,审核模式要开启附近导航关闭啊,关闭商城。 那么这里呢有个设置,这边有一个审核模式啊,把这个开起来提交,然后底部导航这边,底部导航这边呢有一个附近和三层把它关闭。 但是如果你的小程序这个流量组还没有开通啊,也就是你的这个流量组这里有个流量组, 那如果你这个功能还没有去,没有去开通,是吧?还没达到这个条件,那我们这里呢就要把这个广告这边啊,全部要把它关闭,那我这里是已经开通好了,说这个就不用关闭。 那后台这边设置好了,接下来我们看下教程,接下来就进入咱们这版本管理啊,提交, 对不对?好,我们来到小程序的点版本管理, 然后这个提交生蚝, 然后这边呢这这里就填个更新就可以,然后这里呢看教程啊提交审核好,因为这边之前我们已经更新过了哈, 这个鞋子里这个这些已经填过了,所以说不用管他好,直接提交生活。 然后教程这边呢审核啊,审核通过记得发布新版本以后啊,这里有个 审核关闭审核模式,什么意思呢?也就是咱们这个版本刷新一下,现在在审核当中, 审核通过以后啊,这里就点击这个发布就可以,然后线线上版本就是四点零八 这个时候,审核通过以后啊,就是咱们的这个系统后台这边啊,就把这个底部导航这些 哪里关掉的,就把它开起来啊,审核模式这边呢,就把这个审核模式把它关掉啊,一定要关掉,这个一定要注意好就可以了啊,这就是 wifi wifi 小程序的一个更新教程, 然后接下来再给大家录制一下咱们挪车小程序的这个更新啊, 那么罗超小程序咱们后台也就是上传代码这边哈,这里要注意一个问题,我们来看一下这边 啊,这个是换了个浏览器的,如果你是用的是三六零的这个浏览器啊,说你保存过密码呀,他这里就默认了, 这里就自动变了,是吧?所以说你如果这里去点什么保存上传的,他这个参数就不对,就导就会导致你新版本的这个小程序啊出现问题,所以说我们一般啊,我是用这个 换,你要换个游览器啊,这边的这个这个我没有点点过,这个保存什么密码的,所以说这边的他就默认是什么就是什么啊,你看这个,我这边刷新啊, 是三点零浏览器,你看他这这里就不对了,是吧?这谷歌浏览器这边我没有点没有点过这个保存密码啊,他就是原始的就对的。好,这啊,如果你你确实不知道这个正正不正确,是吧?你就重新去获取一下这个 id 和密咬,然后这里的点击保存提交啊,这是这是保存,然后第二步就是什么 就上传这个代码。好,我们先进入挪车小程序的这个这边挪车小程序。好,我这边先登录一下啊,现在版本是二点零,对不对?直接上传吧,直接上传提交 啊,这里你要一定要记住啊,如果你是在三六零浏览器这边,你提交这个就不正确。 好,这边上任成功,我们来看一下小程序这边刷新一下。 好,这边是二点零幺啊,然后更新也是一样的更新,咱们首先后台这个设置, 设置这里个过程状态啊,审核审核状态要把它开起来啊,这是这是第一点。 然后第二类点呢,就是咱们这个应用,应用这里有个分销啊,这个分销设置要把这个分销功能把它关闭啊,这是两点, 这就是罗超小程序一定要注意的地方啊,咱们教程我看一下有没有 我丑。 好,这边到时候,到时候教程我重新写一个, 然后这边这个分分销功能把它关闭啊, 审核模式开启啊,这边呢提交审核, 然后这边就这样舔一下就可以了,然后这个 当前隐私协议哈,如果他提示提交审核的时候提示不对,你这里就要改啊,点进去改一下,我这边之前已经提交过的,说这边的直接提交就可以的, 然后咱们现在线上的这个版本好在审核当中,同样的审核通过以后这里发布啊,发布好了以后,那么咱们的后台这边就可以去应用这边啊,把分销这个功能,把它打开审核模式的,把它关掉啊, 就可以了,这就是裸车小程序的一个设置教程,然后给大家录还在录制一下咱们头像小程序的这么一个设置教程啊,头像小程序也更新了啊,同样的道理啊,那这边呢,我们来对比一下 头像和这边,你看三六零这边,他就老是这个密码就就不对了,是吧?说怎么办? 咱们的就要来换个浏览器啊,这边就这边这个参数就对的,然后你如果你要改,对不对?你要改这个必要啊,这里提交,这不是点上传啊,是点这个保存提交啊,这些就保,这是保存,然后如果你要上传代码, 就点立即上传好提交,然后小程序这边我们也要登录看一下 小陈版本,这边有个版本管理好,现在是三点零啊,看一下时间,这就是刚刚提交的是吧?二十 二十六啊,现在是二十七,因为刚刚我点的提交的同样的这边提交审核 这个隐私的协议给大家看一下啊,就是这样,这个到时候大家可以截图,然后我这边就直接提到审核了。 好,同样小程序这边呢就设置很简单的啊,就直接提交审核就行。这边没有什么审核模式的啊。如果你流量组哈没有开通这里,全部把它关闭就可以啊。 这就是啊,小程序更新的一个教程啊。

我们说完了一个就是本地项目怎么来同步我们的一个远程项目的一个仓库, 就做这几步就好了。这个是发生在什么情况下呢?就好像如果你公你,你那个项目还没有在地上面,还没有创建仓库的,可是我已经开始写代码了,这种情况下就已经写好一部分代码,可是你的项目组长才刚才会帮你 创建创建那个远程仓库,这时候是不是就需要你同步你本地的一个项目啊?因为本地项目是不是还没有受定的一个管理啊? 然后然后你的一个远程仓库创建的时间是不是比较厚一点啊?所以你就用下面这一串的命令来执行就好了,基本上就不会有问题。 然后我们接下来要说的一个东西就是分支分支,我们上面一直用的一个拉丝筒就是一个分支,就是分支, 通常巴斯特是用来做什么?其实就是生产环境的一个分子,生产环境分生 打南京的一个粉丝,就是说你发布到线上的,可以发布到线上,可以上线, 这一个分支的代码是可以上线的。然后我们之前创建项目的时候,是不是在马云上面看看过一个什么 d e v i op, 那个 d v e l o p 得二楼或者是 bv, 这两个分支有什么作用啊?它其实就是我们的一个开发环境的一个分支。 开发环境,呃,总的一个粉丝,总的一个粉丝,因为为什么说他是总的一个粉丝呢?因为 你开发一个项目或者是开发某一个功能的时候,可能有四五个前端或者三四个前端一起做,是不是?然后他们并不会同时在带分支里面写代码,他们会开自己的一个分支出来。在哪一个分支 开出来了,都是依赖低于分支低于分支来开,自己开一个代码,开相对应的分支信息,是吧?好像我 第一个人要做登录功能的,我就在 dev 的这一个分支的基础上开一条代码,呃,开一条分支出来叫 o l o g i m 落选, 然后第二个我好像要做一个注册功能的第二个人,我也在 dvv 这个分支基础上开一个啊,一区的这样子的一个分支出来,是吧?就名字是可以随便起吗?这一个分支名字, 然后第三个人好像我要做一个首页的,我也从 dvc 分支开一条分支,叫 ids, 就类似的如此类推。如果你有很多功能,那你就继续往下开就好了。那以什么为?从哪里开出来?都是以 dev 这个分支基础上开一个分支出来, 为什么都要这样子做呢?因为你这一个,我刚刚说啊,你做的这一功能是 一起上线的是不是?然后到时候是一起发布的,然后你都是属于同一个版本里面要做的功能,所以你都是要用用一个统一的分子。 可是如果你不创建分支,大家都在这个低于分支上面做的话,就会有问题啊,到时候我在这个这个人 登录,做登录的,这一个人做完了做登录的,然后他直接把代码写在第一页上面,然后这一个写注册的,注册的那个写到一半, 然后就把代码提交到低于一分之上面去。突然有一天你的那个老大跟你说,哦,我现在不要注册,我只要只要那个登录,登录的那部分代码,然后上线,那你是不是要把原来注册的那部分功能从低于里面又删除掉,是不是很不好?这样子的话, 所以他开开分支出来是方便你管理一块块的小功能,方便你管理的可以方便管理我们自己的一个代码的项目越大,你开的分支越多,可能你看到一个项目有二三十条分支是很正常的。我之前 应该有给大家看过那一个六的那一个,呃,分支有没有看过?没有看过是吧?我给大家看一下。刷分支这里的话,就可以看一下这个六在句号里面他六的这一个仓库,然后点开 怎么来看分支呢?你就看这一个半去这个地方,他默认显示的是低于这一条分支的,然后你看半去这里 看一下,他都是分子,对应的是不同版本的一些分子,你看他是不是有一个巴斯塔,也有巴斯塔,这个就是线上就他真正可以上线的那一个分子,然后还有 其他的,好像他这一个库做了什么东西,做了什么东西,然后他就开一个分支的名称出来,好像这一个什么这个什么 pe i f, 然后很 qq, 很 qq, 就计算吗?是吧? 然后他可能就是计算这一个,这一个是相关的吧,然后他就会对应的开一条出来,然后还有什么之前说过的一个耗费水说过是什么?对,就修复了,就修复一些线上的小问题,你就可以开一条分支出来,专门是 救护。然后我们往下往上看,你会看到这这几个, 这几个就比较经典了,他其实这几个就是一些很久以前的一个代码了,他是零点一点零的那个版本,六零点一点零的那个版本应该是很久了,你点一下,点一下二分之,你的代码会切切回去,你看一下 六年前的,六年前的代码,这一个五六年前啊,这一个是因为他那时候就已经发布了那一个零点一零的那个版本, 大家可以看到他这里是不是很多分子啊?在我们项目里面也是一样,会开出很多个分子出来,然后不同 名字代表不同的意思。就好像我刚刚说的,开一个什么落嘴的那一个分支出来,就做登陆的,就开一个 ig 的那一个就做注册的一样的,他就不同的英文就代表不同的意思。这一个分支是用来做什么功能的?好像我们 现在我们回到我们第二天的那个代码这里,现在我们在这个位置打开一个 bbs, 打开,我现在是不是在一个八十的位置啊? 然后我现在这一份是第二天的代码,是吧?我这应该是写第二天的,可是我第一天的代码都在,是不是? 这不应该啊?然后我我现在要把它执行,是第二天的怎么做啊?就结合我们分支的话,这里可以把它先先怎么做去啊? 创建一个分支,名称叫做零二,缺二少一个,很像杠一这一句话是什么意思呢?缺二就切换分支的意思, 千万分之,然后零二这个分支在不在我们这个仓库里面?不在,所以我这里杠 b 就创建的意思,创建一条新的分支,这个 b 代表什么意思呢?就是半曲的意思, 就分支的意思。这我写一下这个点啊,谁举一次可以忽悠点啊?就切换 这个就切换,然后杠比,然后具体的一个分支,这也是零二,零二这个分支 不存在,零二分之不存在,所以,呃,要加上杠 b 杠 b 这个东西就是 b 代表什么意思呢?就 b 啊, a a h 就分支的意思。这句话合起来理解就是 切换是其实是先创建了,先创建一个零二分支,并且切换过去,因为不存在吗?是不是?如果存在的分支怎么怎么弄?好像我现在回收吧,先按回收变化了吧,看到没有? 他从原来的巴斯特分支切换成为零二的这一个分支,是吧?现在就变成零二了。然后假设我现在是不是巴斯特已经存在了,巴士的分支已经存在,那如果我要切换到回马斯坦怎么做? 切换切啊,然后不用杠逼切回去,你会看,看到这里没有出现 a 网跟飞走的话是正常的, 然后并且你看一下是不是切换过来了。这一句话跟上面的有什么区别啊?是不是少了一个杠逼啊? 降低是因为你零二不存在我才需要的,如果存在的话是不需要的。切换分支,这也是切换分支的话,直接 直接就可以用一个电,然后是全奥,然后具体的一个分子名已经存 分支笔上,然后这个是切换并创建 一个不存在的分子,上面这一个多了一个功能,所以他多要加多一个参数,就是我们的钢笔,这个可以记得住吗?现在,然后我还签 换,切换完以后,现在我再起从巴斯特切换到零二,要怎么做?要不要加杠冰?不要不要, 因为我们的零二已经被创建出来了,是不是?对,缺二,然后是零二,你就输入那个分之名就好了,按一下回收,然后就告诉你已经切换回来了,切换成不成功你就可以在这里看就可以了。在这个位置是不是从八十分之切到零二, 然后我们创创建完那个分子以后,这里是不是应该显示的是只有零二代吗?可是现在是不是有一个零一在这里啊?我们怎么做?把这个直接上掉 零一了,是不是被我删掉,然后在这个目录下面是不是没有东西啊?我在这里新建一个文件夹,写个零二,然后这里零二里面我先创建一个吧,简单创建一个文件叫做 一点开始了,好不好?先这样子,然后这里是不是平二的只有第二天的一个代码了吧?然后这里这里 看一下文件状态是不是被我删掉了?在零二基础上你要看清楚啊,我的删除操作是在零二那一个分支做的三,然后你看到这一个是不是被删除啊? 然后我现在要把它同步一下。同步怎么做啊?先按是不是?然后按完要做口令操作,口令,然后是删除第一天代码是不是? 然后继续,不许,不许到哪里去哇?哎?是不是远程仓库这一个代表的?然后我要获取到 到哪一个分支?对,零二,因为你在零二的基础上是不是所有插座都是零二的?那你就提交回零二就好,不许上去, 然后你这里会看到他有一个这样子的一个东西叫 music, 因为对于远程分支来说是不是一开始是没有了? 没有零二的?然后我们提交上去以后,他远程分支就创建了一个零二分支出来,我们来看一下,好不好?在马云这个位置,然后在,呃,在另外一个仓库里面,我在另外一个仓库 就放大把的那一个,哎,怎么这么卡?这里是不是没有看到我 刚刚的代码?是不是零一还在啊?因为你在什么分支啊?马斯塔分支,马斯塔分支是没有做过任何修改的,我做修改的都是在零二那一条分支,是不是 你点开这个零二点开是不是没有零一那个文件夹啊?只有零二的是不是?零二里面是不是我刚刚新加一个进去啊? 所以这一个跟零跟巴斯特是完全不一样的代码是不是完全不一样?我开一个新的分支,专门是放我零二的代码的。好,我们来新建一个,大家来动手新建一个。

今天给大家去分享一下人工智能写代码的一个非常牛的利器,叫 coplet, 它其实可以像人一样思考,比如说我们去搭建一个 vivo 的组建库,你刚洗完这个 that 之后呢, 已经给了你一个提示,叫做 div, 如果说你接受的话,你可以直接看不见。然后呢我们接着可以去写其他内容,比如说我要去写上一个 input, 北车,现在的话我要做一个提交按钮,来上一个 button 的提交按钮,这时候呢我想去声明一个方法,做提交怎么办呢?我就可以写上一个 mess, 好,我们来开始写一个注视,比如说我们要做一个移交方法,注意看好了,这时候呢,我们直接回车,他的这条草就是注视记代码,他会帮你提出出你想要的代码,一二三,帮你写好。我们可以再拘一些,比如说他第一步要让我们去获取输入框的 值,那么输入框的值呢?我需要通过 r e f, 我们给上面声明一个 r e f 等于 my input, 在这个位置我们就可以来上一个 this, 点到了 r e f s 点 input, 你看它是不是有一个提示, my input 点 y 六,你可以接受它的指,非常智能化的提示,帮你取到了这个属性,得到这个值,我们把它称之为 constant user name, 你还可以用它来提问,比如说我们想问一下下面这行代码是什么意思呢?来上一个 q, 下面这行代码是什么意思? 来上一个 a, a, 表示 answers, 这个代码获取到了输入框的值,非常的神奇。我们还可以接着问他,比如说我想问我要去做提交操作,需要做什么样的工作? 他会告诉你,第一步,获取输入框的纸,第二步,药油接口,第三步,提示用户,是不是非常方便呀?比如说现在我想去写一个冒泡排序,这种呢?我按住我的 ctrl, 按住回特, 他会自动的帮我分析出一个冒泡排序代码,我就可以从这个冒泡排序里面呢找到一个非常合适的片段,因为 coverlike 适合 kithub 以几十万个仓库靠谱代码去进行搜索检索。他帮你写了一个冒泡排序代码,除了这个之外,他还有一个非常强的功能,在左侧有一个粘贴板, 在这个位置的话我们可以全选这个代码,下边的话我们可以让他给我逐行的去写。注是我们还可以进行 costm, 这个是最强悍的啊,看好了,换成 a, 我们来上一个 cost, 比如说将这个文件转换 成瑞艾克特的函数式组件,直接回撤等待的效果,他直接把咱们的 vivo 代码改成了瑞艾克特。好多人说技术的变革会造成别人的大量失业,其实不然, 像这种 top ted 其实是我们程序员帮助我们提升大规模生产力的工具,希望同学们善学善用。

出一个面向企业编程的系列,主要是去讲解我们比如说在公司里面上班常见的一些技术站,这些技术站主要是解决哪些问题,以及我们相应的一些编程用到的一些工具。 比如说相机的是我们必备的一个技能之一,它的作用是帮我们去存储以及管理代码。比如说 我们在公司上班的时候有多个同事,那么这同事之间提交的一个代码就需要我们有一个工具去管理,他比如说我要去开发一个商城,那这时候我要去写一个订单模块的功能,旁边的同事他要去开发一个优惠券功能。 在同一个项目里面,那么我们两个同事之间的一个代码就是如何去最终合并,那就交给记得这个工具帮我们管理的。在记得中有一个远程仓库,也就是说我们将代码写好了之后,我们需要提交到远程仓库中,同时就可以从这个远程仓库中拿取相应的代码, 那这时候我们就要去学会如何去拉取代码,以及提交本地。我们写好的一个代码,以及你和同事之间在同一个文件上进行修改的时候,那这个时候会产生一个冲突问题, 比如说有两个同事在同样代码上进行相关的修改,那这个时候要用谁的呢?就需要我们去手动的去选择去合并相应的代码。 已经我们提交代码之后发现代码写错了,我们如何去撤销?已经我们提交了很多次版本之后,发现曾经某一个版本内容写错了,我们如何去撤销指定版本的内容相关的工具,比如说我们在 window 上有这么一个小乌龟,它是图形化的,可以帮助我们去拉取代码、合并代码 以及说是税,功能相对而言比较多一点,也是企业中用的比较多的。还有我们在使用 ida 开发的时候,其实像这些工具也集成了我们默认的一个 get。 另外我们要去了解一下 gataprp 以及 gata 意义,这里面存储了大量的一些开源项目,值得我们学习。
![一对一教Git提交代码[强][强][强] 内卷到底#软件测试 #前途似锦](https://p9-pc-sign.douyinpic.com/tos-cn-p-0015/oMB5jnkb7KD8QaBMCentSFeecbgWAAHENE4iIB~tplv-dy-resize-origshort-autoq-75:330.jpeg?lk3s=138a59ce&x-expires=2093313600&x-signature=Jz%2B86OVAqcNOVuhx7zhuTcljq2Q%3D&from=327834062&s=PackSourceEnum_AWEME_DETAIL&se=false&sc=cover&biz_tag=pcweb_cover&l=20260505121513D98D6FF73740881541F7)

嗨,大家好,今天我将介绍一款强大的工具, 通过 camitz, 我们可以用一种简单易懂的方式来描述我们的代码的更改,而不是简单的一行提交信息。这有助于我们团队成员更好的理解代码的提交的目的和内容。嘿,这是他的给他们的主页啊。下面这张图呢,主要是展示一下 用 competition 怎么去提交你的代码,然后怎么去规范的书写你的一些 commit message, 也就是你的提交的一些信息。 然后下面呢,咱们来看一下它是如何进行安装的啊?下面有这个 install 啊,咱们可以看一下它可以用这个 p i p 进行安装,然后 mark 系统呢,可以用这个 braille 进行安装。 然后下面呢,我们通过一个例子来进行实际操作一下。 ok, 这里我们通过一个实际的例子来操作一下 come t z 啊,看看 come t z 是如何进行工作的。咱们来看一下这个类,叫做 test value 加吧这个类。这个类里面呢,有一个方法叫 editi 浪,也就是计算两个浪类型 进行相加求和,然后将值进行返回。但是这里写错了,写成 a 减 b, 所以咱们需要把这个 bug 进行修复,所以这里我应该把它改成 a 加 b 就可以了。 那你修不完代码呢?你需要提交到你的 gap 仓库上去,那咱们的第一步呢,肯定就是 get a d, d 点对吧?把它提交到本地仓库,那第二步呢, 咱们的常规操作一般就是 get, 对吧? come meet 杠 m, 然后写上你的注视,然后回车,然后你的提交信息就提交了。但是用 is kamit 这个命令提交的信息通常是不规范的,那咱们用 kam t z 如何来替换给 kami 的信息呢?这里咱们输入 c z c, 然后回车,你看他现在这里就有提示了啊,这里面他会让你,他会让你什么? select the tab or change your committing。 也就是说你现在提交的这个类型给你做了一个分类,你的提交的这个信息的类型是什么呢?咱们来看第一个 fix, 也就是说你是不是一个代码的 一个 bug 的修复,如果是修复 bug 的,那么你就可以选择 fixed。 还有 fit a new future, 就是说你你有新的需求了,你添加了一个新的功能, 那么你可以选择 fit, 还有 dogs。 如果你的项目的文档做了修改,或者你的 read me file 做了修改,那么你可以选择 dogs。 再看 style style, 就是说你可能你你的代码风格变了,或者说你这个格化 你的代码了,咱们可以选择 style, 还有这个 refector。 咱们看来看一下这个解释啊,叫 a code change that neither fix a bug now as a future。 就是说你代码的改动既不是 修复的 bug, 也不是增加了一个新的功能,那它是什么意思呢?他就说你代码进行了重购,比如说我加了个字段呀,对不对?我,我可能应用了新的设计模式呀,或者说你的代码 你的一个类里有一千行代码,对吧?你看的很臃肿,对吧?你需要,你需要把它一个类拆分成多个类,那么就可以选择这个 refector, 然后下面有一个 purf。 什么是 purf 呢?就是 performance, 就是说如果你是做这种行程优化的,比如说你的接口 一开始延迟时间时,对吧?八百毫秒,对吧?最后经过你的优化变成了五十毫秒,对吧?你就可以选择这个 purf 这个分类,还有 test, 比如说你增加了一些单元测试呀,或者代码测试啊,你就可以选择 test 这个分类,还有 build, 主要跟你的代码的构建呀 相关的一些东西,比如说你需要把它构建成 doctor, 对吧?你杆里的 doctor file, 那么就可以选择 build, 还有你的 ci, 对吧?你需要通过这个,比如说你通通过这个 delapsei 进行部署进行构建的, 那么你就要需要选择这个 c i 的分类, ok, 咱们现在呢是咱们现在这个代码呢? a d 浪,咱们是 fixback, 所以咱们选择第一个 fix, 然后回车 就选的上了,然后看再看这里,他问的是 what is the scope of the of this change? 也就是说你的变化的影响的范围,你修改代码影响的范围是哪个类呢?或者是哪个文件呢?咱们这里呢实际是修改的是 test value 点加号,所以咱们这里输入, 咱们这里输入 test value 点加吧,输完之后回车,然后下面呢他说 read a short name, 就是说你需要输一个简单的名称,对你的这个修改做一个总结,就是一个标题嘛,咱们这里可以写这个修复 添加方法 bug, 然后下一句的意思就是说你需要为你这个标记,为你的这个这次改动做一个详细的描述,那么咱们都干了什么?咱们其实就是修改 修复 a d, 修复 a d d long 方法改为加法,然后回车,然后他又问你了, is this a breaking change, 也就是说 你的这次改,你的这次代码的改动有没有重大的变化,对不对?有没有这个向下兼容的可能性?如果你没有,那你就你就输入 n 就可以了。然后下面呢就是说你的这,你的这次改动是不是关联了某个一搜 就是说关联,就是说你是不是需要关闭某个 eso, 那么你关闭某个 eso 呢?其实你需要写一些注视的,写一些 message 的,咱们这里没有关联,所以咱们直接按这摁住 enter, 然后摁回车键把它跳过就可以了。那么现在下面展示呢? commit successful, 就说明你的 整个的考密的已经成功了。那咱们最后一步就是 get to 是 originate 们,把它提交到你的 github 的分支上就可以了,然后咱们回车。 ok, 现在已经提交成功了。咱们来看一下你的 github 的一个 仓库上面这个显示的提交信息是什么样子的?这里咱们已经切换到了你的给他把提交的信息的这个页面。啊,咱们来刷新一下,按住 comena 或者 ctr。 ok, 这里面咱们就已经看到了 fix, 你是修改的哪个类是 tax value, 点加我,然后你的标题是修复添加方法 bug, 然后咱们点进去 看,下面是他的一个详细的描述信息。 ok, 今天的分享就到这里了,希望大家能给予关注、点赞、分享,再见!

大家好,下面介绍一下如何利用代码仓开展代码减四审核工作。首先打开我们的代码仓库, 找到我们待处理的 mr 合并请求,点开 mr 合并请求,查看本次 mr 的变更内容,点击文件变更,对比我们的 mr 的提交前后的代码差异,如果发现有问题,点击代码检测按钮, 输入我们的解释意见,选择严重程度指派我们的解释人啊,这样我们就完成一次代码解释的意见的一个提交。那在 m r 合并请求详情里面,我们就可以看到本次的 代码解释意见,开发人员可以针对我们的代码解释意见进行代码提交。假定我是这个 mr 的合并请求的一个提交人,刚才是通过我的 focc 来提交的啊,现在我们发现我的 focc 提交的代码有问题, 那我们根据解释意见去做一个修改, 我们修改后提交代码,这个时候 m r 就会被自动刷新。我们可以看到我们的代码提交已经被刷新了,我们的修改后的代码已经通过 m r 刷新出来了。那我们警示人确认本次修改已经 完成了我们的修改意见的一个修改。那我们就可以点击解决。解决以后我们解释人已经完成解释。我们刷新我们的页面, 我们点击减试通过啊,审核我们也通过。这样我们的整个合并请求的合入条件都已经满足了。那我们这个时候我们的合并呢?就可以通过点击合入按钮完成我们的本次的代码的一个提交减试合入。 这就是我们一次简单的代码检视审核的一个过程。

给大家分享一下 ada 装这个使用的小技巧,之前有粉丝问到过,就是说多条肯定的或者 pose 的一个记录,我们怎么去给他进行一个合并啊?什么意思呢?就是说啊,我们可以看这里,我进行了四次提交,对吧?这四次可能是针对于一个 bug 的修改,然后呢,其实我在不停的修改之后,我想把这个四个合成一个提交啊, 这样的一个需求应该怎么去实现啊?其实是可以依赖于这个瑞贝斯和这个瑞塞的,这两个指令都是可以做到这个事情的,然后我们就来稍微演示一下,呃,先做一个简单的说明啊,这边的话每一次提交啊,其实我都是在我这个文件上啊多输出了一行这个输出啊, ok, 然后呢,我们这边首先先进行一个瑞贝斯的一个演示啊,啊,现在这样,我要把第三次提交和第四次要先进行一个 合并,然后我选中这个第三次提交啊,我们进行一个右键的一个呃,瑞贝斯方便面,然后呢,这个地方是可以选中的,你这样选中第四次提交,然后去进行一个 fissapp, 然后我们修改一下这个提交文案,双击点击就可以啊,然后说是合并啊,合并三四次, ok, 这边改完了之后呢,我们就进行一个死大腿的微信啊啊,这时候你会看到其实形成了一个新的一个考秘特,对吧?然后我们这时候需要呃,使用一个 poss 功能啊,不是普通的这个 poss, 是点那个下达箭头,有一个 focus, 一个铺式啊,当然你如果说是 max 分支的话,然后在 ad 中其实是有一个默认的一个分支保护规则啊,你找到这个 get, 然后你们默认的话可能是这个样子的, 然后你要把这个东西删掉之后才能提交到啊,要不然他会受一个保护啊,这时候我们来进行一个提交啊,啊?提交之前的话,我们先看一下这个,我在啊 get 这边去。呃,看这个提交记录啊,其实是有呃三次的,四次的,对吧?然后我们稍微提交一下, ok, 好,我们可以看到本地的一个提交记录,其实啊第三四次已经合并了,对吧?然后内容的话也是合并过的一个内容,然后我们来看一下这个给谁意义上这个提交记录, ok, 他也和我们本地的做了一个同步,对吧?是一样的。嗯,那我们再来演示一下这个 resides 啊,然后我把这个第二次和这个第三四次的提交 进行一个合并啊,但是瑞塞的这边的话,你要选中这个第一次,然后啊进行瑞塞特的一个操作,然后默认的话其实是这个 max, max 默认是 max 的,然后你进行一个雷塞特, 呃,他可是位置有点不同,其实这时候他是把你代码的一个变动拉到本地来了,你你也可以稍作一些修改啊,然后我们这里的话不进行任何操作,然后再进行一个,呃,提交啊,提交的话这边文案也改一下。 oktop, 好,啃蜜桃完了之后,其实我们可以观察一下这里,其实它和刚才的瑞贝斯差不多,也是生成了一条这个啊啃蜜桃,对吧?然后我们进行一个 pose, 也是使用 pose pose 强制提交。 ok, 这时候其实我们可以看到这个提交啊,也合并了,对吧? 这个地方打错了,二三四次啊,我们可以看一下,其实是第二次提交和第三四次的话都放到了一块去了,对吧?然后我们来看一下这个地方 啊,他也是合并调,对吧?然后其实我们有时候还会有一些需求,比如说啊,这几次我不要了,对吧?不要的话其实也是可以实现的啊。我们借助于赛特的一个功能,然后你选择这个他的,然后进行一个比赛的,其实他就可以把你 之前提交,那有时都删掉,对吧?删掉了之后你再进行一个,呃,强制提交, 然后这个就没了。 ok, 本地的已经没有了,只剩下我第一次提交的一个记录,然后我们看一下远程的, 对吧?这边提交记录也就会被删掉。好,今天呢,分享就到这里,我们下期再见。

今天讲一下怎么提交本地项目到开元中国的这个马云。首先第一步就是在远程仓库新建一个仓库,就是叫特色山, 然后直接创建, 然后现在就可以得到这个远程仓库的这个地址,这是第一步。第二步的话在本地创建一个项目, 也叫特色的。三, 现在本地和远程这两个项目,然后没有关联起来,就相当于是第一次把这个项目提交到远程仓库, 怎么关联起来呢?点这个 vcs 远程仓库这个菜单,点这个音破的导入他人称仓库,点这个创建 ge 的仓库,这一步是在本地创建这个仓库 ge 的仓库, 就直接选择刚才这个项目的这个末路,作为这个 g 的仓库的末路。 在创建 g 的本地仓库之前是没有这个没漏的,现在的话有了这个没漏,这个是仓库的这个信息,然后 接下来就是把这个本地的这个项目提交到远程仓库去。怎么做呢?直接右键, 然后 come 的选择指定的文件提交到远程仓库,随便填一个这个提交信息。 第一次直接点这个 come 的提交文件到本地仓库, 现在已经提交成功, 然后再把本地仓库的代码更新,就是刚才提交了,然后复习到远程仓库去。 怎么做呢?直接点这个右键,然后 get, 然后仓库,然后直接点这个 pose。 第一次因为这个本地和远程没有关联起来,然后要点这个迪范 末的就是要填这个远程仓库的这个地址,其实就是把本地和远程关联起来,这个要填一下这个远程仓库的这个地址, 直接把刚才这个远程仓库地址复制过来, 然后现在已经变成这个样子,然后直接点这个剖析就可以把刚才就是本地这个提交更新,剖析到远程昌过去直接点剖析 谱写本地的主干道,一个新的远程的主干谱写成功, 然后看一下远程仓库剖析成功。好,谢谢。

好,这节课我们来学习一下 s 边的一些基本操作。首先是剪出,然后新增文件,提交文件更新,还有查看历史记录。 下面我们首先打开这个 svn bucket, 注册一个账号,然后进到项目列表里面,我们新建一个项目,项目名字我就叫做 svn bucket, 这里是项目的描述, 这个可以暂时不用勾选,这个是自动帮你创建三个目录, 这是经典的 sb 末路结构,后面我们可以手动创建,所以暂时这里我们可以不需要。 好,现在项目已经创建好了,创建好了之后这里是空的,没有代码,然后提交记录也是空的,我们现在复制这个地址, 然后去到我们的工作目录点,右键选选择剪出这个地址已经帮我们自动填写好了,然后这里是保存路径,我们填写为 svmbug。 你确定这步需要我们输入用户名和密码,这里用户名和密码就是你的网站登录的用户名密码。 如果你的用户名不知道是什么,你可以查看这个 svn 地址里面这个部分就是你的用户名, 我们现在来登录。 好,现在已经剪出完成了。 简中完成了。这个目录上有一个绿色的勾,表示你跟服务 s 边的服务端是同步的。如果你的目录上没有出现这个 s 边的状态标志,你可以重启一下电脑试一下。 好的,现在我们在这个目录里面新增一些文件,从其他地方我复制一些文件过来,从这里复制一些文件过去 粘贴,我把一些文件放到这里来,现在我们把它提交。 这些都没有打勾的状态是无版本控制,表示他还没有加入版本控制,还没有提交到服务端。这些文件全是我刚刚粘贴进去的,这里可以拉开一点, 现在我们要把它全部添加到服务单去提交上去,那我们就选择全部把这勾选。如果你只想提交一部分的话,那你可以把那些不需要的文件勾子去掉,这里填写那个提交描述。 好,我们现在提交, 现在正在提交中。 好,提交完成了,那现在这些文件夹都有一个绿色的勾, 这些文件所有的文件和文件夹都有个绿色的勾,表示他们跟 svn 的服务端是同步的内容提交上去后,我们可以到 svn 八 k 的网站上去看得到他的 提交内容了,这是他的原码,你可以看到他的提交记录。 这个结构木的结构跟我们这里的结构是一样的, 这里就是提交操作,还有更新操作,直接点击这个 spn 更新就可以了,因为我们现在还没有内容更新,所以他就是没有,现在我们来改一下, 比如我们打开这个文件修改他的一些内容, 在这里后面加一个欢迎体验, 这里我们改成微信扫一扫 好了,我们关闭文件。现在修改之后,这个状态已经变成红色的感叹号, 我们右键提交。提交之前我们可以先双击这个文件,看一下变更的内容,我们可以 把那个空白符去掉,把这个空白符去掉, 不显示空白符,这样会比较干净一点,这样我们可以看得到这次本次修改的差异,那这里增加了一个欢迎体验。嗯,这个微信扫码变成了微信扫一扫啊,确定没问题, 那我们就添加提交 log。 好,我们去 提交啊,现在就是已经版本二了,我们提交上去了,又变成了绿色的勾,我们去网站上看一下提交记录,就是刚刚提交的那一次,我们看一下他的, 那这里的代码我们也看到有变化了。 好,这就是 sving 的更新和提交,现在我们来看一下,查看 log, 这里选择显示日字,在这里我们就可以看到我们的所有的提交记录了。那点击选择这一个第一次提交,我们可以看 第一次提交的那些文件,全部在这里,我们还可以选择第二版本,在这里我们可以双击这个文件,就可以看得到这一次提交修改的什么东西。 好的,这就是我们的 sun 的基本操作, check out, 新增文件,提交文件,更新文件,还有查看历史记录。 我们在每次提交之前先进行一下 svn 的更新,这是一个很好的习惯,可以避免冲突,覆盖别人的纹,覆盖别人的纹东西, 所以我们经常要更新一下。好的,这一节我们讲到这里,谢谢大家。


打开不丢的 s 编辑器,在头部菜单工具重选插件安装,然后安装这个插件, 然后要安装 pope set, 可以在百度搜索找到下载地址, 下面这个蓝色网址就是安装完成以后我们来操作一下吧。第一步,在胡豆的 x 编辑器左侧点击鼠标右键选择导入,从 jit 导入,把 s v n 地址粘贴上去, 点击确定, 填写 jit 账号和密码, 拉起成功喽, 我们修改个文件提交试试吧。 提交需要两步,一、在项目文件加点击右键选择 gt 提交。二、然 然后再托事推送一下 更新,只需要选择拉曲铺即可。

就刚刚有同学遇到过他就遇到了,他提交了,提交了,是不是抗病,抗病干呀?这一句话是没有写错的,是不是?看一下是不是抗病,然后干干干。就是说,呃,后面加一个提示,是不是? 然后他就会告诉你,他说你这个他就给提示出来了,告诉告诉,告诉给你,究竟是谁忽悠啊? 对,然后他就他其实也会提示你怎么做,他就跑一下,这这两句命令要分别跑。第一句命令是配置什么东西呢?配置一个全局的邮箱地址, 全局的一个邮箱地址,然后这一个你写一个你自己的邮箱名字就好,不故意 一定说一定要马云的那一个,你写你自己用的一个邮箱就可以了。然后下面的这一句话的话就是配置一个全局的名字, 全局的名字我告诉大家,这一个会出现在哪里呢?会出现在我给大家看一下出现在哪个位置呢?这里我刚刚是不是提交过?我这台机之前有老师配置过,是不是?所以这个名字就是他的名字了,并不是我的名字, 对,是不是?哈哈,这是他的名字啊,我现在是用了他的名字来提交,最好还是改成是自己的英文名来提交吧。简单的,这个其实不麻烦的,他已经告诉你怎么做了,你就只要一句命令,这一句命令后面的这个 是不是啊?这个双引号里面的内容啊?换成是自己的邮箱,然后只按回车执行一下这一句话,然后就配置好了,这一个就配置好了,然后另外一句话你就复制一下这一句话,然后把双引号里面的这一个 uon 内改成是你自己的一个英文名,然后按回车就可以了, 就这两句站着,我再说几分钟,这里就刚刚我用这个呃,本机的,然后一个用户了,其实这一个用户名可不可以改也是可以改的,就用刚刚这一句命令就可以改这个, 重新配置一下那个用户名就可以改改掉那个名字了,重新配置一下,只是我,我不不配置啊,我就用它吧,就用它吧。然后 然后你刚刚提交我们是不是有一句命令叫做爹肯定干 m 这一句,然后后面不是有一个加一个什么单引号,然后后面后面写的这些内容在哪里可以看啊? 是在我们的这一个马云上面,然后点击这里是不是有两次提交这一个?两次提交你点进去, 点进去以后你就可以看到我刚刚的那一个提交前面他就是标记里这一只提交的一个那个乱码这一个不用管他这一个。然后还有这一个的话,写写前面这一个有一个特性的名字叫做 come on id, 就标明你这一次提交的一个 id, 然后面这一个就是我们杠 m 单引号写的内容, 就是不是可以在这里看的,就说你下你这个项目如果越来越多,越来越多,突然有一天你想看回原来的那个原始版本的二代码的话,你就可以根据这一个提示信息来看回来,然后他这里还可以根据是谁 提交的,就刚刚我是不是用这个用户名提交的,然后提交在什什么时间点提交的,都可以在这里看到。也就是说你只要做一点点小修改,是不是你,你引发的这个 bug 的话都可以在这里放,这都可以在这里找到,找到了 比赛公司里面写了个发表,然后到时候你项目的大老大突然啊发现了这个发表,想找哪一个人,他就进来这里,嗯,看一下是谁改动了那个文件,然后就发现了原来是你,是吧? 所以我们肯定干 m 后面加的那个单引号是有用的,是在这里可以看到你这一次做了什么东西 用来标记我们这一次肯定的,我们来简单的回顾一下这一个,我画个图吧,好不好?我简单画个图,让大家深刻一点,理解深刻一点。就刚刚我们的印的一个流程,其实就是三块了,三块东西, 三块东西。我们这一个这里的话就是本地仓库,然后这一个的话就是我们的一个原厂仓库,然后他 其里面还有一个是叫做占存。呃,就是我们的一个本地,本地的一个提交记录,本地的一个提交记录,好像我现在在本地仓库,在本地仓库 修改了一个文件,好像我现在在本地仓库修改了一个文件,然后我要把这个文件,把这个文件提交到远程,远程仓库 是不是提交到我们的这一个产物就是这个位置,是吧?是吧?他要怎么做?要经历什么东西啊?首先第一步他要做什么东西? 对,第二执行这一句命令,把你修改的代码提交到我们的一个修改的代码,都提交到暂存区上面去, 然后提交到这一个战城区里面,我们要确定一下他的一个是不是可以看一下他的文件状态啊,如果要查看文件状态要怎么做?然后 s t a g us 是不是? 如果你没有改动本地仓库的文件,那你执行这一句话是没有一个文件可以显示出来的,没有一个文件可以显示出来的,也就是说在这个, 然后你如果有改动过,然后你输入这一句命令的话,都可以看到你改动过的是哪一些文件。 然后第三步我现在要继续提交到一个本地记录,相当于怎么做啊?口令是不是口令干 m? 然后后面的这里就是,呃具体的一些提交信息啊,提交信息你可以在你的一个远程仓库那个网站上面去看,这个就是孔明。然后其实就是 唱这样一个本地提交记录,他其实就是相当于 创建了一个本地企标记录,是不是它的作用?然后你其实这里面刚刚所说的,只要你执行了,执行了定口令以后就这一步执行定,然后是口令, 执行禁口令以后,他就会在本地的这个几条记录以为里面创建一条新的记录, 你这里本地就有一条新的提交记录啊。然后如果我想把本地的这一个文文件同步到就本地的这个提交记录同 铺到我们的一个远程仓库的话要怎么做?对, 然后是获取,获取到哪一个远程,哪一个远程仓库是不是 offig i a? 然后具体的一个具体的分支名称 不一定是巴斯特的,如果我穿这几条分另外的分支出来,是不是就另外的分支明伤?所以就是这样子一个过程执行这个更肯定就是说把你刚刚修改的先提交到战争区, 然后再执行。这一句话的意思就考虑就是可以把战城区里面的东西 创建一个本地的提交记录,创建到本地,然后他会在本地创建一个提交记录,然后他,他每一条提交记录都有 一个肯定 id, 就刚刚我们在马云看到的那一个 id, 然后创建创建了一个新的 记录以后,下一步我要把这一个提交记录提交到远程分支的话,就直接这一句话,并获取获取到远程的一个分支信息上面去。