我的构建树中有一个混乱的文件,我们称之为foo.cpp
在我的分支中,我在foo.cpp
中添加了一些重要功能,其中包括
我们的一位开发人员上周将我的分支机构合并到了主干中。除了他以某种方式使foo.cpp
的合并搞砸了,并且该文件中没有任何更改发生。 (我猜有某种冲突,他从主干中选择了文件的内容,而不是包含我分支中的内容。)
此外,现在当我尝试将我的分支的foo.cpp
副本合并到主干中时,它说,“好的,合并了!”并且满足于离开foo.cpp的方式 - 大概是因为它知道合并已经已经发生,所以现在没有什么可做的。
所以:
将branches/mybranch/foo.cpp@3579
“合并”到trunk/foo.cpp
的最佳方法是什么,其中“merge”在这种情况下意味着“clobber”或“overwrite”,以便trunk / foo.cpp的历史记录会将其显示为branches/mybranch/foo.cpp@3579
的后代吗?
答案 0 :(得分:0)
我明白了:
从主干工作副本中,我跑了
svn merge --ignore-ancestry --accept theirs-full
http://myserver/mypath/branches/mybranch/foo.cpp@3579 foo.cpp
这似乎没有TortoiseSVN等价物。