【问题标题】:SVN Switch with relocate in Eclipse在 Eclipse 中重定位的 SVN 交换机
【发布时间】:2017-03-21 21:38:09
【问题描述】:

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

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

任何想法!

【问题讨论】:

    标签: eclipse svn subclipse svn-switch


    【解决方案1】:

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

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

    【讨论】:

    • 你先生......是一个救生员(或至少生命中的几个宝贵时刻)
    • 我在这个菜单中没有看到“重新定位”,只有“位置属性”可以让我更改存储库的 URL,但根本不会影响我的工作副本。可能我需要运行更新版本的 Eclipse。
    • 感谢这个有用的提示。
    • 我试过了,但它不起作用..知道可能是什么原因吗?
    【解决方案2】:

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

    【讨论】:

      【解决方案3】:

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

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

      在这个改动之后,Eclipse 停止给出这样的错误,我能够在名称的右侧看到每个项目的新根地址

      【讨论】:

        【解决方案4】:

        我发现如果与您尝试重定位的 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。

        【讨论】:

          猜你喜欢
          • 2011-04-24
          • 1970-01-01
          • 2010-11-24
          • 1970-01-01
          • 2016-04-28
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2013-09-30
          相关资源
          最近更新 更多