Subversion - 将trunk重新集成到我的分支中删除分支文件

时间:2018-02-05 10:01:03

标签: svn tortoisesvn

我从干线T做了分支B.

我已经更改了一些文件,将一些文件添加到B,已提交。

我已经更改了trunk T中的一些文件,已提交。

当我尝试将T上的更改合并到B时,B中的新文件将被删除。为什么会这样?

编辑:这是我合并的方式 enter image description here

enter image description here

由于

1 个答案:

答案 0 :(得分:2)

不要merge two different trees。运行此命令时您实际上在做的是同时合并两个目录中的提交;因此导致问题。

正如Laurent H.在评论中所说,使用Merge a range of revisions并且要合并的URL将是中继的URL。

在分支上执行svn merge时需要注意的一点是,如果选中“特定范围”的单选按钮,如果将此框留空,则合并将从指定的最新修订继续在运行svn merge时自动创建的svn:mergeinfo属性中。简单来说,当您从主干进行更多合并时,如果您单击“特定范围”并将其留空,它将从中断处继续。