Eclipse:具有相同名称但位置不同的多个项目

2022-09-02 10:52:42

我有两个相同目录结构的副本(基本上是主干和一个功能分支),它们都包含一个Java项目(称为ProjectX)在各自基目录的子目录中。

我煞费苦心地设置了Eclipse,我希望它在设置,颜色等方面的工作方式。

现在,我希望能够在主干\ProjectX或功能分支\ProjectX中工作之间切换。这些在磁盘上是完全独立的(这就是为什么我觉得如何在Eclipse中创建多个同名项目的公认答案并没有解决我的担忧),但是由于它们在磁盘上共享ProjectX的名称,Eclipse似乎不想让我将它们添加到同一个工作区中。

工作集对我没有帮助,因为项目(尚未)在同一工作区中。

删除和重新添加项目很快就会变得容易出错。

制作工作区目录的副本并打开,似乎丢失了我的许多设置(颜色,服务器等)。(为什么这是另一个有趣的问题)据我所知,没有简单的方法来判断我现在实际在哪个工作空间工作。

我的问题是:处理这种情况的推荐方法是什么?

我想我希望有某种方法来定义某种别名,这样我就可以添加trunk\ProjectX作为TrunkProjectX,将featurebranch\ProjectX添加为FbProjectX,然后使用工作集在它们之间切换。


答案 1

Eclipse 有一个参数:showlocation

eclipse.exe -showlocation

这将在标题栏中显示工作区的位置。

我为每个分支使用一个额外的工作区。这样我就会感到安全,我不会不小心忘记一些东西,改变树干而不是树枝。


答案 2

对于具有相同名称的 maven 项目,使用 Advanced->Name 模板(我更喜欢 groupId.artifactId),同时将它们导入到同一工作区

对于 eclipse 项目,编辑 .project 文件并在<projectDescription“下更改<name>>


推荐