我需要从主干获取最新的更改到我的分支,所以我执行了一个svn merge ^/trunk/FW
到目前为止工作得很好(我已经能够手动修复的小冲突)。但是我现在遇到了一个我不知道如何解决甚至阅读/理解的冲突:
Conflict discovered when trying to add 'src/rtos_core/jpax_bsp_vip/jpax_vip_console'.
An object of the same name already exists.
Select: (mf) my version, (tf) their version, (p) postpone,
(q) quit resolution, (h) help:
这是什么意思,为什么会弹出,我该如何解决?
谢谢!
EDIT1
所以我试图将它移动到一个临时位置:
mv src/rtos_core/jpax_bsp_vip/jpax_vip_console ~/tmp/jpax_vip_console
然后我选择tf (their version)
了我被告知的位置:
svn: E155027: Tree conflict can only be resolved to 'working' state; '/home/ron/src/NextGen/branches/Ron/src/rtos_core/jpax_bsp_vip/jpax_vip_console' not resolved
。
好的,所以我再去一次,svn merge ^/trunk/FW
现在它告诉我:svn: E195016: Merge tracking not allowed with missing subtrees; try restoring these items first: /home/ron/src/NextGen/branches/Ron/src/rtos_core/jpax_bsp_vip/jpax_vip_console
所以我想这不是正确的方法,但那是什么?
EDIT2
好的,所以现在,在解决了一些其他冲突之后,我已经完成了合并,现在在提交时我得到了这个:
$ svn ci -m " merged changes from trunk"
svn: E155015: Commit failed (details follow):
svn: E155015: Aborting commit: '/home/ron/src/NextGen/branches/Ron/src/rtos_core/jpax_bsp_vip/jpax_vip_console' remains in conflict
为什么它说它仍然存在冲突, svn stat 给我:
...
> moved to src/rtos_core/jpax_bsp_vip/jpax_vip_console.2
...
...
C src/rtos_core/jpax_bsp_vip/jpax_vip_console
> local dir obstruction, incoming dir add upon merge
...