Eclipse 如何使用subclipse正确签出文件系统?

Eclipse 如何使用subclipse正确签出文件系统?,eclipse,svn,subclipse,Eclipse,Svn,Subclipse,有人能给我解释一下如何通过eclipse正确地检查SVN的主干吗 设置: 我需要完整地签出一个/trunk/。有很多子文件夹 /trunk/a /trunk/b /trunk/c 它们每个都有不同的源文件。例如,文件夹…/C/< /COD>将有C++代码。 文件夹。/b/将有java代码,文件夹。/a/将只是配置文件,等等 问题: 当我使用“Checkout”时,如何通过subclipse将整个主干正确地引入eclipse?具体地说,是吗 1)使用新项目向导导入 或 2)将整个文件系统导入工作区

有人能给我解释一下如何通过eclipse正确地检查SVN的主干吗

设置: 我需要完整地签出一个
/trunk/
。有很多子文件夹
/trunk/a
/trunk/b
/trunk/c
它们每个都有不同的源文件。例如,文件夹<代码>…/C/< /COD>将有C++代码。 文件夹
。/b/
将有java代码,文件夹
。/a/
将只是配置文件,等等

问题: 当我使用“Checkout”时,如何通过subclipse将整个主干正确地引入eclipse?具体地说,是吗 1)使用新项目向导导入 或 2)将整个文件系统导入工作区

如果1),那么我应该选择什么项目类型,因为my/trunk/包含属于不同项目的不同文件的集合(即使.project不存在)。例如,如果我选择“作为Java项目”,那么如何运行“c++”代码,反之亦然。或者eclipse不在乎,一切都是基于透视图的上下文

如果2)那么eclipse如何知道文件之间的相互依赖关系以及要使用的编译器等。eclipse如何知道如何处理文件(突出显示、代码)

另外,关于“将整个文件系统导入工作区”,我们是在讨论eclipse的工作区还是我可以选择将文件导入的文件夹,它可能是eclipse的工作区,也可能不是


谢谢

Eclipse通常希望项目指向一件事。因此,在Eclipse中,您的“a”、“b”和“c”通常是3个不同的项目。您可以在同一个工作区文件夹中创建3个工作副本,然后逐个检出它们

您可以将trunk作为一个“简单的项目”进行签出,但我不确定这样做是否有任何价值。然后,您需要导入3个“真实项目”中的每一个,以便总共有4个。如果这些项目中已经有Eclipse.project文件,这通常是相当容易做到的。否则,这取决于各种Eclipse导入和创建项目向导的当前状态,以及它们是否允许您动态执行此操作。我不是这样工作的,所以我不确定

在我的例子中,我的主干中有几十个Java项目。其中每一个都签入了Eclipse.project和.classpath文件。我只是检查单个项目

Subclipse仍然允许我在一次提交中对所有项目进行原子化提交更改。签出他们的父文件夹并没有什么好处