温馨提示:文本由机器自动转译,部分词句存在误差,以视频为准
00:00
呃,解决以上这个问题的这个解决方案就叫这个版本控制啊,版本控制呢,这个revision control啊,就是一种这个设计上的一种理念啊,或者说是一种管理上的一种理念,就是它这个意思呢,就是控制版本啊,这个细节我们就不用看了,那么sub version啊,注意sub version呢是实现版本控制的一个工具软件,那就说版本控制是一个思想啊,Subver是实现这个思想的这么一个工具,这个优良特性我们就不一个一个看了啊,大家有兴趣的话可以回去这个看一看,然后我们下面就是来看一下它这个工作原理,首先呢,它是一个服务器啊,客户端这样一种模式的,也就是我们所说的那个CS那个结构的,在这个服务器端呢,我们在这看这看到一个很很大的一个机箱是吧,那我们说在这我们指的不是这个硬件,我们只是指的是服务器端的运行的一个程序,哎,就是这个subver,它服务器端的一个程序,那么它后这个程序呢?呃。
01:00
我们可以看成他接收这个来自客户端的这个请求,也可以给他这个响应啊,然后呢,呃,他把这个数据呢,都保存在这个仓库里面,你看后边有一个圆筒是吧?呃,SVN的这个repository,这是它的一个仓库,把数据呢都保存在这个里面,因为我们知道你这个用呃SVN呢来保存这个数据的时候,这个数据量应该还是比较庞大的啊,所以说它得保存到这个一个专门的一个仓库里面,那么这个客户端怎么去使用这个服务器端呢?它有这么几个基本操作啊。呃呃,首先呢,第一个叫这个checkout,也叫这个翻译成中文的叫这个简出,这干什么用呢?比如说你这个第一天啊来到这个团队里边来了,或者说呢,你参与了一个新的项目人,这个项目呢,在这个服务器端啊,已经有一个现成的了,那你呢,就需要把这个项目呢,给他检出到这个本地,就是呢,呃,用大白话来说呢,就是给它下载到完整的下载到你这个本地,本地啊下载到这个本地上,然后呢,这个检出这操作呢,就是你第一天参与这个开发的时候做一次就行了,以后呢,呃,你每天上班来的时候呢,做一个update就行,诶update呢,就是拿这个项目里头啊,这个有跟你目前相比呢,有不一样的那些地方,有更新的给他拿过来就行了,这是update commit呢是提交,但大家说什么时候我们去提交呢,下班啊下班的时候是吧,另外一个或者说是你这个你负责的这个模块呢,有。
02:33
进展了,呃,相对来说呢,是一个比较完整的一个东西呢,可以去提交了啊,做完一个功能是这时候可以做一个提交是吧?啊这个时候呢,但是是这个实际开发当中呢,也不一定你每天都有东西可以提交是吧?得看你这个功能呢是什么时候能完成,所以说这个检出诶,这个更新和这个提交呢,就是这个我们版本控制里边三个最基本的这样一个操作,那这个我们要求就是大家咱们今天学完这个以后呢,你得会在这个eclipse啊,你得会检出,会更新,会提交啊,不过这个都都超级简单啊。
03:10
然后呢,下面就是咱们来装一下这个,呃,这个服务器端。
我来说两句