00:00
我们建好工程之后,下一步呢,肯定是我们要考虑怎么样把这个工程上传到SN服务器上,但是在上传之前,我们必须要明确一点,并不是工程里边所有的目录和文件都要上传上去的,那么哪些文件要上传,哪些文件不上传呢?我们在回答这个问题之前,我们得先看到我们工程里边所有的目录和文件。那你说我们工程里边所有的目录和文件不就是我们呃,Package explorer这里边打开看到的这些吗?哎,跟大家说呢,其实eclips呢,在我们这个界面里边哈,有些文件呢和目录还是给我们隐藏掉的,我们来打开naviator这个视窗,在这里边打开我们这个工程以后,你会发现点settings这个目录,诶这个是他给我们隐藏的,然后呢,点plus pass.project这个这个这两个文件呢,也是给我们隐藏的,那么其实呢,也恰恰是点settings和点点project。
01:08
这些资源是我们不打算上传到SN服务器上的,诶,那这些东西为什么不上传呢?这个事我们就是来给大家去解释一下这个事儿哈。大家想象一下这个发射火箭的这个过程,我们用火箭去发射卫星哈,你看火箭呢,在这个发射台上面是不是有那个发射的那个架子,大家肯定也留意过,你发射火箭的时候呢,火箭一点火,一升空,它旁边那个架子呢,它就会倒是吧,那个架子呢,是不会和火箭一块儿,呃,飞上这个太空的,哎,那么其实我们现在这些文件和目录哈,他们就是一些辅助性的东西,在你们在我们开发的时候哈,写代码的时候,Eclipse呢,需要用这些文件呢去管理我们的工程,所以说这些文件呢,只是ese的特定文件,我们真正在服务器上面去运行我们这个工程的时候。
02:17
那跟这些文件呢,是没有任何关系的。哎,我让我们这个图紧凑一点哈。这是我们eclipse的特定文件。我们需要在笔记里边我们来说一下哈,我们这个是叫做eclipse工程中忽略文件。我们忽略什么文件哈,我们就是我们刚才说的这个eclipse的特定文件,这个概念其实是我造的这么一个名词哈,大家不用去特别在意这个概念啊,你知道他指的是什么就行了,这些文件呢,其实就是我们一会儿要去忽略的。
03:06
那么我们为什么要忽略他们呢?呃,有两个原因,第一个呢,它和我们在服务器上最终运行我们这个工程啊,我们开发的这个工程完全没有关系啊,我们在服务器上面呢,运行的是袜包或者是架包啊,跟这些eclipse的文件呢,是没有任何的关系的啊,这是一个,再一个呢,更关键的原因。更关键的这个原因就是什么哈,就是我们说。更关键的原因是我们开发团队中。开发团队中。并不是所有哎参与开发的呃,成员都使用相同的ID。
04:10
那你说有的人呢,用的是eclipse,有的人用的可能是别的,你都用eclipse呢,可能你版本也不一样,那么你用不同的IDE的方案,那么我们真正开发的这些,呃,我们的代码之外的IDE相关的文件啊,就有可能是完全不一样的,所以。IDE啊,所以说这个我们,呃,代码文件之外的IDE特定文件。有可能诶,嗯,有区别啊,或者说有很大的可能性是有区别的,那如果说有区别的话呢,我们开发过程中这些文件也都上传到SN服务器上,诶如果这些文件也都上传到SN服务器,那么很可能产生哎冲突啊,需要我们去解决冲突啊,因为这些文件解决冲突,那你这些东西跟我们开发又没有什么实质性的关系,你去为这些事儿解决冲突哈,这个没有任何的意义,没有任何实际的意义,所以说呢,我们应该在把我们工程哈上传到SN服务器之前,把这些文件呢给它抹掉。
05:31
其实呢,我们大家你看一下哈,如果把这些文件和目录的抹掉之后,那么其实呢,我们上传到SN服务器上的哈,其实它是一个标准的ma的一个结构啊,它是一个标准的一个结构,而这个ma的结构呢,你使用各种不同的IDE诶,它都是能够识别得了的,只要你我们都遵循这个文的这个标准。哎,那么就是不同A之间可以基于ma文的标准目录结构啊,来识别我们的工程。
06:10
所以说大家你想哈,我们有了这样一个前提的话,你eclipse和idea都可以来参与这个协同的这个开发啊,这所以说我们这个忽略这些文件啊,它确实是很有必要的。
我来说两句