我从干线T做了分支B.
我已经更改了一些文件,将一些文件添加到B,已提交。
我已经更改了trunk T中的一些文件,已提交。
当我尝试将T上的更改合并到B时,B中的新文件将被删除。为什么会这样?
编辑:这是我合并的方式由于
答案 0 :(得分:2)
不要merge two different trees
。运行此命令时您实际上在做的是同时合并两个目录中的提交;因此导致问题。
正如Laurent H.在评论中所说,使用Merge a range of revisions
并且要合并的URL将是中继的URL。
在分支上执行svn merge
时需要注意的一点是,如果选中“特定范围”的单选按钮,如果将此框留空,则合并将从指定的最新修订继续在运行svn merge
时自动创建的svn:mergeinfo属性中。简单来说,当您从主干进行更多合并时,如果您单击“特定范围”并将其留空,它将从中断处继续。