00:00
诶,那这个时候就是有一个问题了是吧,大家想一想啊,我们将来这个就是可能转过天来,来了以后请彭老师大家就做项目是吧,要分组,大家就是要是分组以后呢,大家几个人分工是吧,每个人负责一个模块,那然后这个时候我们这是大家一起呢,来做一个一个工程,那你大家想是不是我们这个你这个组长呢,你得把这个工程创建出来,然后那个给他这个上传到我们这个SN服务器上,其他这个组员呢,从这个服务器上进行一个什么检出吧,你先检出吧,你检出检出以后,然后你在这个以后再再做的话,不就是每天这个更新提交,更新提交是吧,那下面这个问题就是说呢,我们来模拟一下这样一个过程啊,假如说我现在这个杰瑞呢,它是一个组长,他是不是得先先新建一个工程啊,哎,我们就是以这个Java工程为例啊,就是比如说是这个起个名字叫这个Java浪。
01:00
微博。哎,就就就你这个思想比较复杂啊,然后呢,有了这个工程以后啊,我们在这个里边,我们先创建一个类吧,嗯,Com点艾特硅谷点嗯love就这个类就叫这个love啊。写一个这个闷方法,在这个里边SYS我们输出一下这个I loveyou是吧,我爱你唐沙阳啊没写,后面什么名字都没写,然后我不是说了吗,还非得写出来呀,然后呢,把这个工程呢,怎么给它上传到这个SN服务器上啊,在这呢,他这个操作呢叫分享啊,这个怎么做呢?点右键啊,在功能上面点右键有一个team team下面有一个share project,点它点它以后呢,这这个东西呢,让你选,实际上这三个东西啊,都是一个版本控制的一个工具啊,诶GT其实也是它跟这个SV呢,有些地方呢不太一样啊,可能呃比较SV呢用的是最多的啊,有些公司呢,用的是这个GI itt,然后这个选这个SVN。
02:27
然后我们点这个下一步,那现在呢,这个我们需要告诉这个eclipse,我们这个SN服务器的一个地址,对吧,这是很正常的,是不是你让我干活,你是不是得告诉我这个相关的这个事情啊,对吧?这个所以说呢,我们现在需要创建一个新的资源库位置,我们你使用已有的这个没有,我现在没有,只能创建一个新的点下一步,那这个URL的是这个还是这个s sun服务器的那个地址啊SUV,然后这个local host,呃,然后下面的话,这时候我们可以指定一个具体的是吧,比如这个我们就是指定这个OE下面的,然后再再点这个下一步。
03:11
呃,使用项目名称作为文件夹名啊,那就就用这个选项就得了,然后这个点finish。然后这个时候它要切换到一个,呃,同步这个视图啊,这个STEMS呃,Perspective切换到这,为啥要切换到这儿呢?是因为啊跟大家解释一下啊,说我们这个项目呢,你创建好了以后呢,他要询问你一下,是不是这个项目里边下边所有的这些东西呢,都要上传啊,你看下边这个有好多这个符号是吧,它可以允许你呢指定某一个啊,你只是某些上传或者某些不上传,在这呢,咱们全都给他上传上去就得了,那你就是那你就上传哪个就点哪个呗,提交哪个呗,是吧?啊这时候我们这工程呢,一般就是整个都给他这个上传上去。
04:06
然后这点一下这个提交。这个日志吧,这个时候你写不写都行啊,这个日志你写不写都行,你要是为省事你就可以就不用写了,我们这随便写一个吧,啊呃,点这个OK,哎,然后呢,这个时候呢,我们就已经上传到这个SN这个服务器端了啊上传上去了,那然后比如说是我我这儿,呃,能不能有一个办法,我能看一下这个服务器端这个有啥是吧,我们可以打开一个这个透视图,叫这个SSUV这个资源库研究,不知道它为什么起这么个名字啊,反正就是到这个透视图下面,你看这有一个我们刚刚创建的一个这个资源库的一个位置,把它打开,这个时候呢,我们通过这种方式在它下面呢,就是看现在这个版本库里边当前这个版本的一个状态啊,你看这个我们建的这个类是吧,建的这个Java文件版本是四。
05:07
但是这个地方呢,跟大家再说一下就是啊,你如果我们创建的是一个动态的外部工程的话,呃,有一个小小的一个地方啊,呃,Dynamic web。这个叫web love finish。哎,然后呢,我们要是去分享它的话,它有一个不一样的,就是有一个这个Bill的这个目录啊,这个不太一样,嗯,就还用OA的话也行,这个倒是也不影响初始导入,这是一个注释。你看这个里边是不是没有那个B的那个目录啊,对吧?哎,你看我们把他这个所有的都提交一下。
06:09
嗯,这个时候大家看这个上面啊,我提交以后的这个文件夹上面是不是有一个黄金黄色的一个圆柱体是吧,好像一个黄像一个小圆筒一样,这个时候它这个图标表示是跟服务器端是一致的啊,是一致的,呃,这些都添加上去了,你看就他没添加,那么这时候这个build的这个目录是干嘛用的来着,大家还记得吗?Build不就是构建吗?编译以后的一些class文件什么的都在这个里面,那这个时候呢,他这个SN的默认,它没有把这个纳入到版本控制当中,回头我们进行这个检出的时候呢,我们也可以不,呃,就是不包括这个build里边有些这个编译啊,那每个人可能你编译的这个呃,进度不一样,有些时候有些文件你编译了,他没编译容易造成一些这个出入,所以说这个就我们就不管它了,我们只要这个源代码这个这个是一致的啊,这个就可以了。
07:09
那下面的话,我们上传了这个两个文件,然后我们看怎么去给他这个检出一下啊,我们比如说这个时候组员来了,我们这时候就是到这个进入汤姆这个工作区里面,顺便我们也看一下那个build怎么去忽略它啊,然后呢,呃,你看我组长是吧,组长大人已经把这个工程创建好了啊,传到这个SN的服务器端,那我这个组员来了,是不是我得去这个得去检出一下,那这个时候呢,检出看怎么检出啊,我们在这个空白地方点右键用这个import,我们以前用import是导入是吧,导入一个工程,这个时候呢。以前我们点的是这儿是吧,一个已经存在的一个工程导入的工作区,这时候呀,不用它了,下边有一个SVN,你看这下边有一个选项,从SVN呢检出项目,哎,这时候在eclipse检出是这么检出的,然后看见看这个下一步,这时候这个Tom这个工作区呢,它也没有这个资源库的这个位置,我们也得去创建一下,那就创建呗,是吧,点下一步用一样的这个目录啊,Sun的这个local,呃,Host这个OA。
08:29
当然这咱说一下啊,你组长的话,有可能是你是在本机上面装的这个SN,那你组长这可能是local host,你组员的话,你是不是得跟组长你得联网呀,你得联网,那你这时候你就是组长的那个IP吧,是吧?哎,这些应该都很容易想明白啊,然后下一步他这时候就问你要导出哪个,呃,文件夹,我们先导出一下这个吧,因为他这时候一个例子啊,他他一检测哦,闹了半天你这个东西啊,实际上你本身就已经是一个项目了,所以说他这样呢,就告诉你啊,作为空工作空间中的这个项目检出啊,我们就尊重他的这个决定啊,我们这个时候就不要改了啊,直接点这个,下一步这也不用改,然后这个finish。
09:17
就是大家看我们是不是已经把这个服务器端的这个工程给拿到了是吧?哎,你看后边这是一个版本,这是一个,这是一个时间,那么我们再把那个外部工程也给它导导进来啊。哎,然后这个是下一步,嗯,作为SN工程这个工程导出,哎,这时候大家看啊,这需要稍稍的我们去说一下,嗯,看这个里边这个build的这个文目录这个地方是不是有一个问号呀,是有一个问号吧,这个问号呢,表示啊,没有纳入到版本控制,没有纳入到版本控制里边的这个目录。
10:07
那么这个时候呢,我们说啊,本身这个服务器端就没有这个build,我们也不打算把这个build加入到这个这个版本控制当中,所以说呢,我们给它进行一个忽略,呃,点team,然后这是有一个添加至SN这个引道来,点这个这个我们就不不管它了,点这个OK就可以了。你看这个时候呢,它就这个这个地方呢,就是一个普通的一个目录啊,他就不参与这个我们当尔库的这个管理了啊,因为大家这个将来用的时候呢,都是这个肯定都是外部工程是吧,所以说这个这个目录这个地方我们特殊的说一下啊,其他的呢,我们就以这个Java工程为例了,因为这个其他方面就没有什么这个区别了,那么这时候当这个里边啊,还有这个占有一个这个好像一个星号这样一个图标啊,它就表示呢,当前这个目录底下,它有这样一些这个没有提交的这样一些这个东西啊,没有提交跟版就是这个等于是一些新的东西啊,所以说它这会显示一个新这个符号,呃,如果我们要去提交的话啊,就是这个team下面这个点一下这个提交就行。
11:16
呃,日志我们可以不写了,那提交以后呢,它这个地方就变成了一个金色的一个圆筒,哎,这个地方我们把这个视频停一下啊。
我来说两句