有人可以向我解释如何通过eclipse从SVN正确检查中继线吗?
设定:
有一个/trunk/
我需要完整检查。有很多子文件夹,即
/trunk/a
/trunk/b
/trunk/c
他们每个人都有不同的源文件。例如,文件夹../c/
将具有c ++代码
文件夹../b/
将包含java代码,文件夹../a/
将只是配置文件等...
问题: 当我使用' Checkout'?时,如何通过subclipse将整个树干正确地带入日食具体来说,我 1)使用“新建项目向导”导入 要么 2)将整个文件系统导入工作区
如果1)那么我选择哪种项目类型,因为我的/ trunk /包含与不同项目相关的不同文件的集合(即使.project不存在)。例如,如果我选择'作为Java项目',那么我如何运行&#c; c ++'代码,反之亦然。或者eclipse并不关心,一切都是基于视角的上下文?
如果2)那么eclipse如何知道文件之间的相互依赖性以及要使用的编译器等.Eclipse如何知道如何处理文件(突出显示,代码)
另外,关于将整个文件系统导入工作区',我们是在谈论eclipse的工作空间还是我可以选择将文件导入到的文件夹,可以是可能不是eclipse的工作空间?
谢谢!
答案 0 :(得分:0)
Eclipse通常希望项目指向一件事。所以你的" a"," b"和" c"通常是Eclipse中的3个不同的项目。您可以在同一个工作区文件夹中单独创建3个工作副本。
您可以将主干结帐为"简单项目",但我不确定这样做是否有任何价值。然后,您需要导入3"真实项目中的每一个"所以你总共有4个。如果这些项目中已经有Eclipse .project文件,那么这通常很容易实现。否则,它取决于各种Eclipse Import和Create项目向导的当前状态,以及它们是否允许您动态执行此操作。我不这样做,所以我不确定。
就我而言,我的主干中有几十个Java项目。其中每个都签入了Eclipse .project和.classpath文件。我只是查看各个项目。
Subclipse仍然允许我在一次提交中执行所有项目的原子提交更改。通过签出父文件夹获得的收益并不多。