【发布时间】:2015-06-29 07:37:03
【问题描述】:
我正在使用 tortoise svn 选项 Merging Two Different Trees 将分支合并到主干
我在主干下有文件,即 file1,但不在分支上
我已经检查了我本地的中继线。然后做了
Right- click > Merge > Merging Two Different Trees > mentioned from as trunk url and to as branch url > Test merge
现在file1在Test merge results下显示为已删除但为什么?理想情况下,它应该问我这个文件在分支下不存在,但是
存在于主干上。你想保留还是不保留? 可以选择吗?
更新:-
6 月 1 日,我从主干创建了分支。 6 月 5 日,我在主干下添加了 file1。现在当我试图将分支合并到主干时,应该 显示为已删除?
【问题讨论】:
-
这不是一个真正的 Java 特定问题...
-
Merging Two Different Trees是重新集成分支的完全错误选择。从svn help merge开始+SVN 书本,仔细阅读 -
但这就是tortoisesvn.net/docs/release/TortoiseSVN_en/tsvn-dug-merge.html 的建议。请参阅“如果您使用此方法将功能分支合并回主干,则需要从主干的工作副本中启动合并向导。”在“合并两棵不同的树”部分下
-
“如果您正在使用”并不意味着该方法应该用于重新集成。 “这是 reintegrate 方法的更一般情况”,但您显然需要更少的一般性 -
Merge a range of revisions:) 另请阅读 svnbook.red-bean.com/en/1.8/svn.branchmerge.basicmerging.html (尤其是保持分支同步和重新集成分支部分)
标签: svn merge tortoisesvn