删除主分支后合并SVN功能分支

时间:2015-12-15 19:49:23

标签: svn merge

/trunk
/branches/Build4
/branches/Feature
/branches/Build5

我从 Build4 创建了功能分支。我会定期将 Build4 中的更改合并到我的功能分支中,以使其保持最新状态。现在 Build4 已完成。它被合并回主干,然后从主干创建 Build5 分支。这是一个图表:

        Feature ----------------------->
               /   /  /             
     Build4 -----------X   Build5 ----->
           /           \         /
trunk ------------------------------------------->

我希望将功能分支的更改转换为 Build5 。完成后,我的功能分支就可以删除了。在图中,我希望这种情况发生:

        Feature ---------------------X
               /   /  /              \
     Build4 -----------X   Build5 ----->
           /           \         /
trunk ------------------------------------------->

我尝试将功能合并到 Build5 ,将 Build5 合并到功能中进行更新,然后合并< strong> Build5 进入功能仅适用于上次从 Build4 合并到功能后的修订版。在所有这些情况下,我得到的冲突不是真正的冲突。我的意思是这个文件实际上并没有在这两个地方发生变化,但不知何故,文件的谱系没有被跟踪,因为我认为它显示为冲突。

建议的方法是什么让我的功能分支更改为未创建它的新分支,其中两个分支都有共同的血统?

我正在使用SVN服务器和SVN命令行客户端版本1.7.4。

0 个答案:

没有答案