我对 Eclipse 和 Subversive 有疑问。
我正在尝试将项目的分支重新集成到主干中。
这些是我正在执行的操作:
- 切换到项目的trunk版本
- 我确保没有任何待处理的操作,进行恢复和更新,以便从“干净”的工作副本开始,与主干的远程副本完美同步
- 我进入“团队 -> 合并...”
- 我转到“重新集成”选项卡,然后选择要在主干中合并的分支,指向该分支的“Head revision”。
- 我按“确定”按钮,但这是我收到的错误:
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
提前致谢。
我不知道为什么会出现这个问题,但我注意到如果我们在分支之间执行一些“切换”操作,就会发生这种情况before合并操作。
由于某些原因,在这种情况下避免执行合并操作。
我发现的“解决方法”是在主干的 SVN 检出之后,对主干的干净副本执行合并操作,而不进行任何切换操作。
这样,错误就不会再出现了。
这不是一个实用的解决方案,但它确实有效。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)