00:00
除了以插件呢,还有一个独立的一个客户端,叫这个to svn,我们把它装上,我们来体验一下啊。哎,你看这是一个to,是一个大海龟是吧,哎,这个巨盟是吧,嗯嗯,这叫我还是同意这个协议,然后这个下一步,然后这个地方呢,去给它装到我们这个install下面,哎从从现在开始呢,这大家主要就是看就行了啊嗯。哎,装到这儿,然后这个下一步,呃,也搜等一会儿吧,忍者神龟你看是吧,你看。我应该暂时呢,不需要这个e eclipse了,我先把eclipse关掉,呃,Finish现在啊,我跟大家说啊,我们现在用的是一个一个新版的一个to s vn,它以前有一个版本,你这个这个东西装完了以后还得重启一下啊,然后这个to s SV呢,它有一个什么好处呢,它跟我们当前的这个。
01:24
文件系统啊,有一个非常紧密的一个一个一个关联,呃,它会在这个你这个文件上显示一个当前文件状态的一个图标,但现在为啥这个体现不出来呢?啊,因为这个我们需要这个重新加载一下这个Windows的一个外壳。嗯,把这个给它关了啊,你看着我们现在需要去做一个启动任务管理器,把这个explorer给他,这个结束了再重新启动一下。
02:04
嗯,E explorer,这是我们Windows,它这是一个外壳,这样一个程序,大家知道吗?把它结束了,然后再点这个新建啊,这个里边我已经输入好了,点这个确定。我去事了,哎,差一点出事啊,然后呢,我们看这个里边啊,我们看他这个能不能用这个新的这个图标嘞,诶你看大家看看这我换成这个超大图标。要不这是不是有一个这个勾啊,这勾呢,哎,确实挺像耐克的哈,确实挺像耐克的,那这勾呢,表示啥啥意思啊,大家叔啊我啊,我这勾应该是表示跟服务器单是一致的吧,这是我已经提交过的,对吧,提交过的,然后呢,这个里边呢,也是有好多的这个沟,那下面的话呢,我们想一下啊,这个为了不干扰这个工作区呢,我们新建一个工作区吧,嗯,To是嗯Tom to是Jerry海龟啊你不要不要那么想,哎,我们在这边也是新建,呃,我们先用to s SN做一个检出啊啊你看点右键,他已经把这个操作这个命令怎么样。
03:39
已经给集成到我们这个右键这个菜单里面了,是吧?哎,我们直接点这个SN这个拆购的就行,因为我这儿呢,已经去这个我之前已经用过了啊,所以说他可能在系统的某个角落里边有些这个缓存什么的,所以这这已经有已经有了,大家如果说你第一次如果做的话,这儿可能是没有的,没有你就给他填上,这个道理是一样的,你必须保证这个地址写完以后呢,关联到一个版本库的那个目录啊,就是那个带Co nf那个目录的那个那个那个目录检出到这儿啊啊对了,当然啊,这个地方呢。
04:19
呃,其实我们还可以装一个中文的一个语言包,装一个这个我是32位的,我看啊是不是这个啊,这个我就觉得有点不对劲,这个又是一个漫长的等待是吧?跑右边你观察的真细致啊,确实是这回跑右边来了啊,这是一个语言包,语言包他就从这边爬过来。呃,等一下啊,这个咋点不动嘞,哎,然后呢,这时候再点这个右键这个剪出这里边就基本上这个很多地方都是中文了,是吧,当然如果说你这个你操作完了,它没有改成中文,你可以点这个到这个设置啊,这个到这个钳子这个地方,这样你可以选一下啊,这不是English和和这个中文嘛,两个地方你可以选一下,那你装一个中文包,再选一个英文啊啊这个这个这个无所谓啊,这不是太太重要的,简出一下,然后我们就直接到这点确定。
05:36
他是在这呢,把我们这个工作区里边这个当版本库里边所有东西都给都给拿出来了,什么这个Java love web love,什么这个hello svn,哎,然后呢,我们在这个杰瑞这个里边呢,我们也去给他检出一下啊,他俩去协作一下。哎,你看是一样的,我们就以这个hello SN这个为例吧,来这写一个东西吧,Good,呃,Morning,哎,然后呢,你看现在这个图标啊,哎,他这个非常好的,就是它有一个图标表示当前这个文件的一个状态,它现在是一个红色的是吧,里边有一个叹号表示呢,有新内容啊,有新农没有提交,点右键SN这个提交。
06:25
哎,这个里边日志我们也不写了啊,这个太麻烦了,点确定呃,然后再点确定他就提交了,然后呢,我们再到这个汤姆下面我们再更新一下,你可以在某一个文件上点右键更新,你也可以直接呢在这个呃空白的地方啊更新,那这时候更新呢,就是更新当前整个这个这个目录是吧,点它点确定,你看这个里边不是这个就拿到了吧,哎,检出更新提交啊,这个比较简单,我们下边呢,来看一下在这个to s跟里边怎么去解决这个冲突啊呃,我们下边这个里边呢,输一些这个一样的C,输了一堆这个D。
07:13
呃,把它这个提交了,我先让这个两边先让它都一样了。已经。嗯,再更新一下。都有这个地啦,然后呢,什么情况下会有冲突嘞,两边改,而且改的是同一个地方是吧,你要改的不是改的这文件不是同一行,他都不会冲突的,这改成E,诶改成E,然后呢,这边提交这个没问题。哎,然后呢,说是这个汤姆这个下面啊,然后呢,我要是现在要是更更新一下就啥事也没有了,是吧?哎呃,千不该万不该的,就是他也去做了一个怎么呀,也做了一个修改对吧?哎,那这时候我们说这个文件的这个状态啊,实际上它已经是一个过时的一个状态了,我们现在呢,去给他这个提交一下,你看。
08:17
确定这不就是,你看他这个提示还是很友好的啊,你看他说提交失败,细节如下,这个文件已经过时了,而且告诉你,你必须先更新一下这个工作副本。那就照他的指示,我们先更新一下呗,啊,你看它这个自动的哈,我们直接就点一下这个升级吧。哎,然后呢,他告诉你啊,更新完了以后呢,至少有一个文件呢,处于这个冲突状态。呃,这个时候就点这个取消就行了啊,他要还要那个不用管它,你看这三个是不是,呃,这是一样的吧,这个不管你用什么客户端,只要你是在这个SUV里边,它都会给你提供这三个文件,慢这个文件表示什么,自己自己就咱自己的是吧,点这个小版本号,这个是是什么意思呀,里边哎冲突冲突发生之前的是吧,这是这是冲突发生当时的时候这个状态,我们现在这个就这能打开看吗?看看。
09:15
可以看这是咱自己的,这是那个发生冲突之前的,这不都是D吗?这是发生冲突的,当时的变成E了,那这时候呢,也是一样啊,在冲突这个文件上点右键,那这个to SV这个里边也有一个功能啊,编辑冲突。你看它的这个界面啊,呃,它是也是啊,这是一个远程文件是吧?是这个状态,就是咱本地文件呢,是这样一个状态,它都给你罗列出来了,然后这画了一个叹号,这个地方呢,就是发生冲突的一个地方,他画了这个好多这个问号,一方面呢,你可以手动的在这个地方呢,可以去进行这个修改啊,你看这个地方,你可以可以去输入这个东西,对了,这个你先取消一下啊,你一保存的话,它就问你是不是标记为一解决,然后呢,他在这个其中某一行啊,比如说这个E啊,或者这个F上呢,它提供了这样一个操作点右键,呃,有这样几个选项,什么使用此文本块,呃,使用这个整个文件,哎,就是先用我的和这个,先用他们的这个使用整个文件,这个比较好理解是吧,那就是呃,你比如说这个我要在这个里边点这个使用整个文件,我就是完全不考虑你这个服务器的。
10:38
真的我就用我我自己这个是吧,我觉得我的对,那要是使用子纹板块呢,就是把冲突的这个地方换成呃,换成我自己的这个东西啊,也是实际上也是完全不要你不要你那个,然后呢,如果是先用我的这意思啊,就是你的也要,我的也要,只不过呢,把我的放到你的前面,下面这个呢,是把把把你的放到我的前面,比如说我们在这啊用这个先用我的,你看是不是这个就F就在这个E的这个前面了,是吧,哎,就是这么一个效果,然后这个时候呢,如果说你觉得已经这个编辑完了。
11:16
那这个地方它它这个不是啊,它这个没有一个行号,呃,我们这时候呢,就点这个保存,呃保存的这个时候呢,他就问你了,要不要把它标记为这个已经这个冲突已经解决的这个状态,哎,我们现在认为已经解决就点一下就得了呗,哎把这个界面呢给它关掉,你看是不是其他的那个三个文件呢,已经被删掉了,这个文件呢,也已经被改成了这个叹号,也就是说呢,是有这个更新的内容呢,可以去提交了,诶点右键啊提交又获得新生了是吧?New life点确定,诶这就行了,然后呢,我们到下边这个地方呢,就可以去这个再更新一下。
12:05
那这个时候呢,我们拿到的就是一个这个冲突解决以后的一个最新的一个状态,哎,这就是我们说to SV里边一些这个,呃,基本操作啊,这个我们了解一下就行了啊,显然的话,这个不管怎么样吧,你这东西再好,你也不如这个跟我们eclclips里边整合在一起,那个是吧,哎,行了,嗯,上午我们就先讲这么。
我来说两句