00:00
然后我们考虑这样一个问题,这个工程呢,一定是某一个程序员,他创建以后上传到我们SN服务器上。然后呢,另外其他的开发人员参与开发的时候,他肯定就不能新建了,他肯定是把我们SN服务器上面这个工程呢,给我们下载下来,其实呢,就是说需要去做检出的操作,那下边我们就看看在SN里边怎么去做检出哈,Eclipse里边怎么去做SN的检出。这个检出呢,对于我们eclipse的工作区来说呢,是做一个导入,哎,我们是这个在eclipse中执行这个import操作。啊,这个在eclipse里边导入工程,这个我们经常会经常会去做是吧?诶点右键这有一个import,我们以前呢,更多的呢是这个general下边existing projects into workpace,以前我们经常做这个操作,然后呢,我们这个也做过这个main下边导入这个M工程,现在呢,我们要做的呢,是导入一个SN的工程,你看project from SV,那就是从我们的服务器上面啊,对于服务器上来说呢,是一种下载,或者说叫导出,对于我们本地工作区来说呢,是一种导入。
01:32
哎,在我们这个镜面里面哈。导入工程这个界面里面找到SV,找这个project from SV。然后呢,点下一步,那么我们肯定是在这个资源库位置里边去找是吧,然后呢,这个时候呢,还是下一步,这一步呢,是我们去确认,呃,确认资源库位置,这个资源库位置呢,其实有可能有多个再下一步。
02:07
呃,然后到这儿呢,就需要注意了哈,到这儿呢,我们就不能够去。呃,不能够去去使用它的默认值了,哈,这个地方,呃,我们看现在呢,他让我们去选择我们要导入的这个资源,Select a resource which will be checked out as project,选择将被作为工程检出的这样的这个资源,在这儿呢,现在他知道呢,是上这个服务器地址去找,但是呢,如果我们就使用这个值的话,那么它检出哈,就是检出我们pro OA这个目录下边的这些东西,其实呢,相当于哈,相当于是我们。大家从这看看,这是我们的工程school,这个是我们的工程啊,那我们如果刚才就用刚才的默认的UR地址的话,其实你检出的是我们资源库的这个位置,那么你检出的是我们这工程的上一级目录,你等于说呢,把我们工程的代码哈,你得你给他呃,包在另外一个目录里边的,呃,那么拿到我们工作区里边以后呢,这个工程的目录结构就不对了啊,所以所以说在这哈,我们这个地方需要给大家画个图呢,去说一下哈,你这个地方千万别别搞错了。
03:33
来,我们重新来一下啊。Port。然后呢,S project from s这儿不用不用动哈,就是关键是这,哎我们需要呢,到这哈,去点这个BS去浏览,诶浏览这个里边呢,去找到这个我们这个school啊找到这个目录,一定要精确的去找到我们的工程的这个目录啊,诶去下载去去检出的就是我们这个工程,这个是很重要的。
04:08
啊,那这儿能看到的话,我们这儿这就这就可以不要这个了,因为他这儿本身说的就是这个意思。我们把这一部分截个图拿过来。一定要去过来点这个BS,到了这以后是点它,我们换一个圆的框,这样比较明显,哎,需要去点它,点它呢,然后呢,我们需要去选中我们的工程的目录。你肯定得,你肯定能够知道你到底哪一个目录对应我们这工程哈,这个是这个是你必须要知道的,但是说如果说呃,你实在你分辨不清楚呢,你可以有这么一个诀窍,一定是我们src这个目录的上一级目录,对吧,这样你这么看就没错了,诶这个是我们说你需要找到我们的工程目录。
05:14
然后呢,确认这个目录以后呢,再去点这个OK。啊,这个顺序是先点这个B,找到我们的工程的目录,然后呢,再去点这个OK。呃,这是我们说确认资源库位置啊,下边这个呢是呃,找到我们的服务器端,我们SCN服务器端。工程对应的目录。哎,粘贴为评级图片,那么回来我们接着去操作点,OK,你看到这儿呢,这个我们这么操作完以后哈,你看这儿这个地址它就变了。
06:09
我们把这个局部呢也截一下啊,这是这个我们选了以后的这个效果就是它。我们把他也过来。然后呢,点finish。到这儿吧,他又需要让我们去选一下,又有几个选项,我们看看这几个选项是什么意思哈,呃,首先呢,在这儿哈,在他让我们干嘛呢?你看check out as以什么形式检出,You can check out the selected repository resource by different ways,你可以选择不同的方式出呢,你选中的这个资源,然后select the method of checkout your prefer to use,选择你喜欢的方式啊去检出,那么那么对于你看他在这说哈,Choose how to checkout fo school,你看对SV来说呢,他只认为这个school呢是一个folder。
07:17
诶,你看它只能把它当成是一个folder,因为呢,它eclipse呢,识别工程相关的文件都被我们抹去了,都被我们忽略了,诶所以这个时候呢,它eclipse其实它已经没办法把它识别为一个工程了哈,那么我们看看这几个,这几个选项,Checkout ASA project configured using the new project wizard,这个里边关键呢,我们要看这个它呢,要以一个新建工程的界面呢,来帮我们做检出这个会导致一个什么问题呢?就是它会给我们新建一个工程,把我们school这个目录呢,作为新建工程的根目录下边的目录,那么这个就肯定不对了,是,那我们这个目录结构肯定就不对了,我们school本身就是一个工程,所以在这儿呢,肯定不能选第一项,再看第二项,Find projects in the children of the selected resource,那么他说呢,是在我们选中的这个资源的子目录里边呢,去选择这个,去找这个工程啊,那么我们刚才说了哈,本身我们school就是工程的根目录,它子目录里边没有工程,再说呢,Eclipse的相关的特定文件已经被我们抹去了,他找也找不到,所以说也不能是选第二个,看第三个,Checkout ASA folder into existing project,把我们这个school呢放到一个已经存在的工程里边啊,这肯定也不行,呃,最后一项呢,Checkout ASA project。
08:54
Act with the name specific,就是呢,就把我们当前这个资源哈,它本身作为一个工程呢检出,哎,然后呢,使用下边你指定的这个名字,我们去选它,哎,我们这儿呢,肯定就就就得去选这个了啊,就得选这个了。
09:13
哎,那这样保证我们school这个目录拿下来以后啊,这个目录本身呢,它去转化为我们一个eclipse的这个工程,那么这个时候这个问题就是说哈,我现在这个工作区里边已经有一个工程,它的名字呢叫school了,我现在在这儿呢,就不能还叫这个名字了,大家我我在这儿呢,是在同一个工作区里边,为了测试方便,那么我就都放在一个工作区里边,我把这个school呢改个名叫SCHOOL2,诶那么大家呢,如果是呃,正常协同开发的时候不会有这种情况,那么这儿呢,你可以不用去改这个名字,那么他就还是把服务器端这个名字呢,直接给拿下来,创建一个来作为一个同名的工程,好嘞。下边呢,你可以去选我们历史的这个版本啊,一般来讲我们就是去剪出这个最新版,那么这这这一步哈,我们也是去给他截个图。
10:12
这个地方是需要注意的哈,我们这儿用的不是默认值了,哎,用不用默认值的地方呢,大家就需要去引起这个注意了哈。这个跟我们前面的操作呢,也是有关系的,前面呢,我们选中的就是精确选中了一个我们工程的目录,诶,呃,必须选择。哎,该下使我们这个减负的目录本身啊,作为我们的这个工程。然后呢,在这哈,这个工这个名字呢,你是可以去改的。
11:07
嗯,那么就是呃,选择检出方式。再往下一步,你看呢,又是这个next和finish都可以点,那说明呢,如果在这直接点finish呢,那么后边这些这些其他的参数就都使用默认值了,我们点一下next看一下啊,啊,那就是说你检出的这个位置,那这不就是咱们当前的工作区嘛,然后这个就是你的working set啊,这些东西确实是咱们就使用默认值就行了,然后呢,我在这儿就是点这个finish。呃,在这儿的话就使用默认纸哈,你可以,如果说你有需要的话,也可以去改。
12:02
我把这个图拿过来在这儿咱们就非式的这个工程也拿下来了,诶拿下来以后呢,我们发现哈,它上面倒是有我们SN的这样一些图标哈,可是呢,这个目录结构啥的,这长得不一样呀,跟我们习惯的这种方式有很大的区别啊,那下边咱们就说怎么去解决这个问题啊,这个这个问题很容易解决。
我来说两句