eclipse合并工具的行为与我的预期不符。
它会覆盖我的 本地更改 以及合并远程更改。
我双击一个冲突的文件(或通过右键单击打开合并工具)
典型情况可能是我有一些标记为灰色的本地更改:
传入的更改看起来相同但是是蓝色的:
然后我点击“从右到左复制所有非冲突的变化”,(即此按钮):
我希望只有蓝色变化才能从右向左移动。所有的蓝色变化都向右移动,但是所有的灰色变化都会被右侧的变化覆盖!!!
为什么会这样?这是一个已知的错误吗?
同样奇怪的是,即使我已经从右向左复制了所有更改,滚动条中的灰色和蓝色差异图形仍然保留。
据说即使没有:
也存在差异答案 0 :(得分:1)
这听起来像Eclipse bug 519390: "Copy All Non-Conflicting changes from Right to Left" overwrites local changes ,已在Oxygen.1a(4.7.1a)修复。
升级( 帮助>检查更新 )可以解决问题。
另请参阅我的video showing the error as well as the fixed Compare Editor。