【发布时间】:2012-01-10 13:28:58
【问题描述】:
我有两个相同目录结构的副本(基本上,主干和功能分支),它们都在各自基本目录的子目录中包含一个 Java 项目(称为 ProjectX)。
我煞费苦心地将 Eclipse 设置为我希望它在设置、颜色等方面的工作方式。
现在,我希望能够在 trunk\ProjectX 或 featurebranch\ProjectX 之间切换。这些在磁盘上是完全分开的(这就是为什么我觉得对How to create multiple projects with same name in Eclipse? 的接受回答不能解决我的问题),但是由于它们在磁盘上共享名称 ProjectX,Eclipse 似乎不想让我将它们添加到同一个工作区。
工作集对我没有帮助,因为这些项目(还)不在同一个工作区中。
快速删除和重新添加项目很容易出错。
复制工作区目录并打开似乎丢失了我的很多设置(颜色、服务器等)(为什么这是另一个有趣的问题)据我所知,没有轻松判断我现在实际在哪个工作区工作。
我的问题:处理这种情况的推荐方法是什么?
我想我希望通过某种方式来定义某种别名,这样我就可以将 trunk\ProjectX 添加为 TrunkProjectX,将 featurebranch\ProjectX 添加为 FbProjectX,然后使用工作集在它们之间进行切换。
【问题讨论】:
-
为什么需要它们具有相同的名称?
-
严格来说,他们没有必须在磁盘上具有相同的名称,但我们的分支策略的一点是尽可能保持分支相似(除了功能变化,显然)。搞砸也少了一步。
-
项目名称只是 .project 文件中的一个字符串。不能通过改变来搞砸太多。但我知道你已经得到了答案。
-
问题是 Eclipse 不允许我将两个
ProjectX项目添加到同一个工作区。但是,我现在所拥有的似乎效果很好。