【发布时间】:2017-03-21 21:38:09
【问题描述】:
我的问题可以声称是扩展/类似于here 发布的问题。
基本上,我需要使用 Eclipse 插件 Subclipse 来完成相同的功能。 Subclipse 具有“切换分支/标记/修订”的功能,但是,由于它将新 url 视为存储库并尝试比较它们,因此这是有限的。我只想更改网址。
任何想法!
【问题讨论】:
标签: eclipse svn subclipse svn-switch
我的问题可以声称是扩展/类似于here 发布的问题。
基本上,我需要使用 Eclipse 插件 Subclipse 来完成相同的功能。 Subclipse 具有“切换分支/标记/修订”的功能,但是,由于它将新 url 视为存储库并尝试比较它们,因此这是有限的。我只想更改网址。
任何想法!
【问题讨论】:
标签: eclipse svn subclipse svn-switch
从 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。
【讨论】: