【问题标题】:Subversion Eclipse Subclipse "local missing, incoming edit upon merge"Subversion Eclipse Subclipse“本地丢失,合并时传入编辑”
【发布时间】:2014-07-28 21:10:44
【问题描述】:

我正在使用带有 Subclipse 1.10.5 的 Eclipse 4.4RC4。我在 r1000 中添加了一些我不再需要的小改动,所以我要求 Eclipse 恢复 r1000 中的所有更改。这主要是有效的,除了FooBar.java 已经从/path/old 移动到/path/new,所以我不能提交并且我得到以下“SVN 树冲突”:

/path/old/FooBar.java local missing, incoming edit upon merge

我有两个问题:

  • 为什么 Subversion/Subclipse 不遵循移动历史并简单地将 FooBar.java 中的更改合并到其新位置?

  • 解决此问题的正确方法是什么?我想我可以在“SVN 树冲突”选项卡中恢复对不存在的FooBar.java 文件的更改,但这会取消合并元数据,不是吗?这不会扰乱未来的自动合并,因为 Subversion 会认为从 r1000 开始的这个特殊变化还没有被合并?

我知道以前在这个论坛上也有人问过类似的问题,但我发现没有一个特定于 Eclipse/Subclipse,而且似乎没有一个在这种情况下能提供好的解决方案。

【问题讨论】:

    标签: eclipse svn merge subclipse


    【解决方案1】:

    事实证明,Subclipse“SVN 树冲突”选项卡(Team|Show Tree Conflict as others have noted)在主目录中提供了 Resolve... 选项该选项卡的上下文菜单(不在团队上下文菜单中)。单击它会弹出一个解析对话框,允许我选择FooBar.jar 的新目标,以便合并可以继续并应用于正确的文件。很酷!合并成功,修改了正确的目标文件,允许我执行提交。

    【讨论】:

      猜你喜欢
      • 2011-04-16
      • 1970-01-01
      • 1970-01-01
      • 2012-02-25
      • 2011-03-29
      • 2010-11-17
      • 2011-05-02
      • 2015-10-04
      • 2017-12-31
      相关资源
      最近更新 更多