SVN中将分支合并回主干的问题

SVN中将分支合并回主干的问题,svn,tortoisesvn,Svn,Tortoisesvn,我们刚刚开始使用SVN(之前使用过CVS:shame:),我在将分支合并回主干时遇到了问题 我已经从主干创建了Branch1,做了一些更改并将其合并回来(没有任何问题)。 然后,我决定为第二个特性制作另一个分支,我错误地从Branch1制作了它。(我应该从行李箱里拿出来的) 现在我在照片上的X点。Branch2已经完成,我想把它合并回来。 但是,如果我尝试将Branch2合并到主干,我会遇到很多树冲突。我可以很容易地将Branch2合并回Branch1,但在将Branch1合并到主干时,同样存

我们刚刚开始使用SVN(之前使用过CVS:shame:),我在将分支合并回主干时遇到了问题

我已经从主干创建了Branch1,做了一些更改并将其合并回来(没有任何问题)。 然后,我决定为第二个特性制作另一个分支,我错误地从Branch1制作了它。(我应该从行李箱里拿出来的)

现在我在照片上的X点。Branch2已经完成,我想把它合并回来。 但是,如果我尝试将Branch2合并到主干,我会遇到很多树冲突。我可以很容易地将Branch2合并回Branch1,但在将Branch1合并到主干时,同样存在
树冲突

主干未直接进行任何更改,Branch1在合并后也未进行任何更改

所以,我的问题是:这种情况对SVN正常吗?我做错什么了吗(我才刚开始:)


我使用最新的TortoiseSVN,我正在通过选择合并来进行合并——“重新整合分支”

“重新整合分支”选项对常规工作很有用,但因为您做了一些不规则的事情(从分支到分支),它不再是最佳选项。使用“合并一系列修订”选项,因为您可以在其中精确指定要合并的修订。只选择那些构成分支2的修订(使用日志找出它们)。

我可以给你一个关于树冲突的线索,你应该检查svn:mergeinfo关于冲突文件,看看svn是否重复合并(svn通过检查svn:mergeinfo来决定合并哪个修订)。

是的,即使我也有类似的问题。当您在选项卡外创建分支时,请记住修订号(比如xxx),以便在主干内进行下一次签入。合并时,将合并范围指定为“xxx-HEAD”