Eclipse 什么是;“将项目复制到工作区”;什么意思?

Eclipse 什么是;“将项目复制到工作区”;什么意思?,eclipse,Eclipse,将项目导入Eclipse时,有一个复选框“将项目复制到工作区”。我想知道这是什么意思。是否需要选择此选项?Eclipse中的每个项目都是工作区的一部分,工作区可以是任何文件夹,但开发人员通常将工作区文件夹作为项目文件夹的父文件夹。因此,在此上下文中,Eclipse会询问您,如果您已经有一个工作区,是否要将要导入的项目复制到该工作区 我将用一个例子来解释:对于我的Android工作,我有一个名为Android-的工作区文件夹。在这里,我有库项目lib1,lib2,以及使用这些库的基础Android

将项目导入Eclipse时,有一个复选框“将项目复制到工作区”。我想知道这是什么意思。是否需要选择此选项?

Eclipse中的每个项目都是工作区的一部分,工作区可以是任何文件夹,但开发人员通常将工作区文件夹作为项目文件夹的父文件夹。因此,在此上下文中,Eclipse会询问您,如果您已经有一个工作区,是否要将要导入的项目复制到该工作区


我将用一个例子来解释:对于我的Android工作,我有一个名为
Android-
的工作区文件夹。在这里,我有库项目
lib1
lib2
,以及使用这些库的基础Android项目(称为
)。希望这是有意义的。

基本上,如果要复制工作区文件夹下要导入的项目的文件,并且在计算机上同时有两个项目副本,则需要执行此操作。这可能是你想要做的,也可能不是。在我的情况下,这不是我想要做的,因为在导入项目之前,我已经将项目放置在适当的最终位置。我的“工作区”文件夹中仍然没有项目文件。这是完全可以接受的,并且可能是从事测试项目的Eclipse新手想要做的事情。如果您为其他人工作,您应该询问您的雇主设置协议。

将项目及其源代码树放在工作区文件夹下是否是最佳做法?一般来说,是的。但在某些例外情况下,它并不适用。总会有“最佳实践”不适用的情况。运用你的判断。谢谢你的解释。由于我正在使用Git SCM管理我的项目更改,我认为最好不要在系统上有多个签出存储库的副本。感谢您提到这一点。我有一个文件夹,它的位置与我已经从SVN签出项目的工作区不同,我当然不希望硬盘上有两个副本。