如何执行以下svn合并?

时间:2013-06-21 19:35:24

标签: svn merge tortoisesvn

我有以下情况。

分支1包含一个没有任何主干副本的新项目。 分支2在修订版46079处从分支1创建 分支3由分支1在版本46114处创建 通过svn从版本46294的分支3复制代码在主干上创建的项目

在分支2和主干中都进行了一些更改。

现在我正在尝试将我在分支2中所做的更改复制到主干。 我正在使用windows tortoise svn。有人可以帮助我如何进行合并,以便trunk可以保留分支2的历史记录。

提前致谢。

SVN merger issue

1 个答案:

答案 0 :(得分:0)

假设您的SVN版本支持合并跟踪,那么当您决定进行合并时,您的主干中缺少的是自版本46079以来在br2中实现的更改。 我建议你在Tortoise中做“合并一系列修改”操作。作为'要合并的网址'你应该使用br2,'修订范围要合并'你可以留空,因为使用合并跟踪SVN会自动确定br2和trunk的差异是从rev开始的。 46079.此外,合并到的工作副本必须包含最新的主干和所有已提交的更改。 请先调用“测试合并”以验证结果。必须没有树冲突..