在一个Eclipse工作空间中同时处理多个SVN分支

9

是否可以在一个工作区内包含同一项目的不同分支副本?比如我有一个Project1,它的结构如下:

/trunk/Project1
/branches/1/Project1
/branches/2/Project1

我可以在同一个工作空间中拥有3个Project 1实例吗?每个Eclipse项目指向主干或任何分支之一。基本上,我想知道是否必须避免为每个分支创建新的工作空间。


请查看https://dev59.com/nnI95IYBdhLWcg3wvwoQ。 - Martin Schröder
3个回答

7

实际上,我只需要为大约30个项目从主干切换到一个分支,并发现Eclipse非常智能,可以让你在单个操作中完成切换。

  • 选择所有项目
  • 点击Team → 切换到另一个分支/标签/修订版

它的功能是获取所有这些项目的基本SVN URL,并允许您更改它。因此,在我的情况下,它们的公共URL为..../trunk,只需将其更改为.../branches/mybranch即可。


7

是的,你可以。只需在svn仓库视图中右键单击所需检出的项目,然后选择查找/检出为...并给项目命名一个唯一名称即可。


1
这是一种方法。但是,如果任何东西依赖于项目文件夹具有特定名称,则可能会出现问题。 - Zombies
当然可以。但是,由于我没有在您的问题中看到这个前提条件,所以我没有考虑它。 - z00bs
7
Eclipse本身不支持在同一工作区中使用相同名称的项目。如果这是您的要求,您需要使用不同的工作区。但Subversion并没有强制执行这个要求。 - Jeanne Boyarsky
1
你可以创建两个不同的工作区(或者需要多少个就创建多少个),并在新的 Eclipse 实例中打开每个工作区。这对你的使用情况可能会有所帮助。 - z00bs

3

这个帖子有点老了,但我想提供一下我的解决方案,因为我也在寻找解决方法。我没有找到同一项目名称的方法,但是,如果您将其导入为Maven项目,则有一个对话框可用于多模块项目的模板项目名称。我在这里放了一张屏幕截图。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接