我的问题可以声称是扩展/类似于此处发布的问题。
基本上,我需要使用 Eclipse 插件 Subclipse 来完成相同的功能。Subclipse 具有“切换分支/标记/修订”的功能,但是,由于它将新 url 视为存储库并尝试比较它们,因此这是有限的。我只想更改网址。
有任何想法吗!
我的问题可以声称是扩展/类似于此处发布的问题。
基本上,我需要使用 Eclipse 插件 Subclipse 来完成相同的功能。Subclipse 具有“切换分支/标记/修订”的功能,但是,由于它将新 url 视为存储库并尝试比较它们,因此这是有限的。我只想更改网址。
有任何想法吗!
从SVN Repository Exploring角度右键单击您的项目存储库,然后从上下文菜单中选择Relocate.. :
它将弹出一个确认窗口,显示将受到搬迁影响的活动项目。
在最新版本的 Eclipse/Subversive(没有Relocate选项)中,您只需单击Location Properties并更改 URL。它会警告您“附加的项目将被重新定位,因为存储库根 URL 与先前输入的不同。” 这就是你想要的!
我在 Eclipse Luna 4.4.2 64 位版本上遇到了类似的问题。最初,我在命令行上重新定位了项目,Eclipse 无法识别重新定位更改。或者,我尝试删除并重新导入项目,但遗憾的是这种方法也未能奏效。然后这样整理;
在此更改之后,Eclipse 停止给出此类错误,并且我能够在名称的右侧看到每个项目的新根地址
我发现如果与您尝试重定位的 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。