00:00
来,咱们演示半自动解决冲突之前,咱们还是得先制造一个冲突,首先呢,我们要确认一下,两边呢在同一个起跑线上,我们这样啊,我们用一个SV iner这个命令,我们去确认一下good.log这个文件的版本,你看呢,它现在它的在hery这边的版本是11,看一下它的内容,哎,是这个内容,然后呢,我们在赛里这边也确认一下,然后呢过点log。它的版本是11,诶SVN啊,然后呢是k good点到,诶也是这个内容,两个两边是在同一个起跑线上,然后呢,我们让Harry呢去给他改一下,我们都改这个第四行edit啊,Harry写入退出S把M就是for second,然后呢版本变到这个12的,哎,我们可以svn in for可以去看一下,哎,确认是12没错是吧,然后呢,我们在这边哈,我们S这边呢,它没有先更新啊,它就是直接改的,它也是改这个第四行艾把S里写入退出,写入退出以后呢,我们看一下这个文。
01:30
件哈,我们这回这么看这个good呢,你看用iner这个命令,看我们本地的这个good呀,它的版本是11哈,但是呢,如果我们看一下服务器端的这个good192.168.70.140,然后pro OA下边的good.log你看这个文件呢,在服务器上已经变成12了,而我们本地呢,还是11,我们是在这个旧版上改的,你看用这个infer命令呢,这种形式可以更加精确的啊,看到我们这个版本的信息,诶,当然这时候也有一些这个其他的信息哈,那么我们现在刻意要制造这个冲突,所以说呢,我们就呃故意造成这样一种这个情况,那么我们当前的这个文件呢,肯定是不能提交的,这个因为不能提交,我们这个日志就随便写了哈,诶,这个他已经过时了,然后呢,我们需要去把它的给更。
02:30
接下来。更新的时候呢,你看我们就进入了这样一个解决冲突或者说查看冲突状态的这样一个指引的界面,然后呢,我们按这个E啊,我们准备现在呢就对它进行编辑回车,那么这个时候呢,大家看到我们又进入到微B编辑器了,为什么能够进入微M编辑器呢?就是因为我们之前配的这个环境变量svn editor,这个环境变量呢,它生效了。
03:04
啊V呢,通过找这个环境变量,哎,然后呢,得到这个值,通过根据这个为程序的路径找到这个为这个程序,诶这个时候呢,就直接调V程序,我们就进来了,进来以后呢,我们看到其实跟我们手动去解决呢,也没有什么太大的区别是吧,我们还是需要把这些多余的东西呢删掉,把这个文件呢改到我们满意的这个程度,哎,这个时候呢,我们说resolve。Conflict this fair,哎,比如说我们加上这样一句话,是不是写入退出,哎。那么这个时候你看它这个指引呢,就多了,多了一项叫做输入这个R的话呢,就能够就能够标记为已解决啊,那么我们现在呢,就给它标记为已解决。嗯,这样我们把刚才这几个地方哈,我们给他这个截一个图。
04:06
也可能是我这个截图的快捷键,可能是和他这个打印机这个可能是。有冲突啊。其实咱们也不需要去答应他。哎,然后我们先在这儿,我们先在这儿呢,需要去。他不会是我每截一次图都都都给我打印了一次吧,完了得浪费公司多少纸呢,不会因为这个扣工资吧,哎,这是这样一个解决的过程哈,那么然后呢,下面咱们肯定是按这个R哎去给它,哎标记为解决,标记为解决以后呢,我们再看一下哈,我们就整个这过程呢,你就看不到多余的那三个文件了,然后呢,我们去看一下这个文件内部,诶它也没有那些多余的符号,这就是我们改完了以后的这个状态,我们下一步呢,就可以去提交这个文件,After conflict哎,这个时候呢,提交啊,提交以后的版本是13,我们在这边呢,S Su update,诶可以去做一个更新,这个时候呢,两边就又一致了啊,这就是我们半自动的去解决。
05:34
嗯,我们看一下这个解决的过程啊,我们在笔记里边写一下,通过我们演示哈,大家也能够感觉到它确实呢,没有这个。嗯,并没有体现出来这个太多的这个优势。哎,我们这个里边呢,是这样一项啊,这个是使用E选项,哎,进入编辑界面,这是什么什么东西的编辑呢,就是文件内容的编辑,编辑的界面哈。
06:16
我们给它格式调整成一致,然后呢,嗯,下一步呢,我们是这个啊,真的就是进入应用编辑器去进行这个编辑,编辑文件内容。哎,编辑完成以后,如果是满意的话,诶,编辑完成后啊,使用这个R选项标记为已解决。就是这么个过程啊,那这个就是大家呃,你自己操作的时候呢,你看你的这个喜好吧,这个手动解决和半自动解决呢,二选一啊,你选一个体验一下这个过程就好了。
我来说两句