nev*_*ves 13 java eclipse version-control launch
我通常有一个项目的多个副本,例如:主干的副本和最后一个发布分支的副本.为了将项目文件与Eclipse完全分离,它们将从Eclipse工作区外部的目录中的Subversion中检出.
我想让项目可以轻松导入Eclipse并遵循多个 答案的说明.
问题是我的.launch文件的项目名称是硬编码的.导入新项目时,只要项目与导出的项目具有完全相同的名称,启动文件就会显示在"运行配置"菜单中.这禁止我有同一个项目的两个版本.
看起来这样做的唯一方法是从Ant任务生成.launch和.project文件,但我没有看到有人使用此解决方案.也许我应该有多个工作区,项目总是具有相同的名称.
最好的方法是什么?
编辑:我将VonC标记为答案,但不要错过评论.
请记住,.launch配置文件不必在您的工作区中.正如我
在你<project>/.settings提到的答案中提到的那样,它们可以在你的身上.
这意味着您无法在eclipse工作区中导入同一项目的两个版本.
您需要单独的工作空间(不是自己版本化的),每个工作空间都指向不同路径中的项目.
每个路径代表不同的工作树(如Subversion的不同工作目录).
OP增加:
项目必须具有相同的名称,但项目结帐目录可以具有任何名称.
要使启动文件有效,您必须使用该变量引用任何文件
${workspace_loc:ProjectName}.
可以使用以下路径引用Java文件:'/ProjectName/src/package/MyFile.java'
这样,使用任何工具与subversion存储库交互都更容易.我想让使用Eclipse的人生活更轻松,但我不想强迫任何人使用它.