颠覆性:svn:E195016:无法合并到带有切换子树的工作副本

我有Eclipse和Subversive的问题.

我正在尝试将项目的一个分支重新集成到主干中.

这些是我正在遵循的操作:

>切换到项目的主干版本
>我确保没有任何待处理操作,执行还原和更新,以便从“干净”工作副本开始,与主干的远程副本完美同步
>我去“团队 – >合并……”
>我转到“重新整合”选项卡,然后选择要在主干内合并的分支,指向分支的“头部修订”.
>我按下OK按钮,但这是我获得的错误:

 Merge operation failed.
Can't overwrite cause with org.tmatesoft.svn.core.SVNException: svn: E195016:
Cannot merge into a working copy with a switched subtree

我不明白什么是错的.

我正在使用这个Eclipse和SVN配置:

Eclipse Java EE IDE for Web Developers.
Version: Neon.1 Release (4.6.1)
Build id: 20160913-0900

Subversive SVN Team Provider    4.0.3.I20161129-1700    

SVNKit 1.8.14 Implementation (Optional) 6.0.3.I20161124-1700

SVN 1.9

提前致谢.

最佳答案
我不确切知道为什么会出现这个问题,但我注意到如果我们在Merge操作之前在分支之间执行一些“切换”操作,就会发生这种情况.

出于某些原因,在这种情况下,可以避免执行合并操作.

我找到的“解决方法”是在SVN签出中继后,在干线的干净副本上执行合并操作,而不进行任何切换操作.

这样,错误就不再发生了.

这不是一个实用的解决方案,但它确实有效.

转载注明原文:颠覆性:svn:E195016:无法合并到带有切换子树的工作副本 - 代码日志