【发布时间】: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