23

我的问题可以声称是扩展/类似于此处发布的问题。

基本上,我需要使用 Eclipse 插件 Subclipse 来完成相同的功能。Subclipse 具有“切换分支/标记/修订”的功能,但是,由于它将新 url 视为存储库并尝试比较它们,因此这是有限的。我只想更改网址。

有任何想法吗!

4

4 回答 4

44

SVN Repository Exploring角度右键单击您的项目存储库,然后从上下文菜单中选择Relocate.. :

在此处输入图像描述

它将弹出一个确认窗口,显示将受到搬迁影响的活动项目。

于 2011-08-08T13:47:23.887 回答
29

在最新版本的 Eclipse/Subversive(没有Relocate选项)中,您只需单击Location Properties并更改 URL。它会警告您“附加的项目将被重新定位,因为存储库根 URL 与先前输入的不同。” 这就是你想要的!

上下文菜单的屏幕截图

于 2013-12-13T22:33:22.810 回答
3

我在 Eclipse Luna 4.4.2 64 位版本上遇到了类似的问题。最初,我在命令行上重新定位了项目,Eclipse 无法识别重新定位更改。或者,我尝试删除并重新导入项目,但遗憾的是这种方法也未能奏效。然后这样整理;

  1. 关闭所有项目,
  2. 打开 SVN Repository Exploring 透视图,
  3. 右键单击存储库>>位置属性,
  4. 在属性窗格中,我更改了 url 并在下面选择“使用存储库 URL 作为标签”单击完成,
  5. 切换回 Java 透视图并重新打开项目。

在此更改之后,Eclipse 停止给出此类错误,并且我能够在名称的右侧看到每个项目的新根地址

于 2017-03-21T13:38:09.347 回答
2

我发现如果与您尝试重定位的 SVN 相关的项目在 Eclipse 中打开,则操作将失败,并在“SVN 控制台”中出现以下错误:

switch --relocate http://old.scm.com/svn/APP http://new.scm.com/svn/APP .../webapp
    svn: E155019: Cannot relocate '...\webapp' as it is not the root of a working copy
    svn: E155019: Cannot relocate '...\webapp' as it is not the root of a working copy

解决方案是关闭所有项目(项目资源管理器 -> 右键单击​​项目 -> 关闭项目),然后在 SVN 窗口中执行 URL 重定位(SVN 存储库窗口 -> 右键单击​​旧的 URL SVN -> 重新定位)。

请注意,以下屏幕上的“将重新定位的项目:”框为空。在它显示 Eclipse IDE 中所有打开的项目之前。

这是他们让我成功的唯一方法。

使用带有 Subclipse 1.10.10 的 Eclipse Kepler Service Release 2。

在 Eclipse Kepler 中重新定位屏幕

于 2015-09-21T15:17:41.110 回答