我的问题可以声称是一个扩展/类似于here发布的问题。
基本上,我需要使用Eclipse插件Subclipse执行相同的功能。 Subclipse具有“切换分支/标记/修订版”的功能,但是,这是有限的,因为它将新网址视为存储库并尝试比较它们。我只想更改网址。
任何想法!
答案 0 :(得分:40)
从 SVN Repository Exploring 透视图右键单击您的项目存储库,然后从上下文菜单中选择重新定位.. :
它将显示一个确认窗口,显示将受重定位影响的活动项目。
答案 1 :(得分:29)
在更新版本的Eclipse / Subversive(没有重新定位选项)中,您只需点击位置属性即可更改网址。它将警告您“附加的项目将被重新定位,因为存储库根URL与先前输入的URL不同。”这就是你想要的!
答案 2 :(得分:2)
我在Eclipse Luna 4.4.2 64位版本上遇到了类似的问题。最初我在命令行上重新定位了项目,Eclipse无法识别重定位更改。或者,我试图删除并重新导入项目,但遗憾的是这种方法也没有成功。然后用这种方式排序;
在此更改之后,Eclipse停止提供此类错误,并且我能够在名称的右侧看到每个项目的新根地址
答案 3 :(得分:1)
我发现如果与您尝试重新定位的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存储库窗口 - >右键单击在旧SVN的URL上 - >重新定位)。
请注意,以下屏幕上的“要重新定位的项目:”框为空。在它展示Eclipse IDE中的所有打开项目之前。
这是他们获得成功的唯一方式。
使用Eclipse Kepler Service Release 2,Subclipse 1.10.10。