在svn合并期间如何使用文件的过去svn合并信息

在svn合并期间如何使用文件的过去svn合并信息,svn,merge,mergeinfo,Svn,Merge,Mergeinfo,生产发布branchBranch PR的标签从1到20。这里,标签20是最终产品标签 分支A:根据当前生产标签创建,例如:标签号1。 分支机构B:根据分支机构A+其自身的更改创建 现在标记2到标记20合并到分支B中 i、 e分支B-->标记1+标记2到标记20,从合并+自身更改 分支C:从生产标记1创建,然后将标记2到标记8合并到其中 i、 e分支C-->标记1+标记2到标记8,从合并+自身更改 现在我可以直接从分支B合并到分支C了: 在这里,分支C还包含B的更改si.e标记1到标记8 我执行了

生产发布branchBranch PR的标签从1到20。这里,标签20是最终产品标签

分支A:根据当前生产标签创建,例如:标签号1。 分支机构B:根据分支机构A+其自身的更改创建 现在标记2到标记20合并到分支B中

i、 e分支B-->标记1+标记2到标记20,从合并+自身更改

分支C:从生产标记1创建,然后将标记2到标记8合并到其中

i、 e分支C-->标记1+标记2到标记8,从合并+自身更改

现在我可以直接从分支B合并到分支C了:

在这里,分支C还包含B的更改si.e标记1到标记8


我执行了合并,但没有对标记9到标记20进行更改。其他分支更改很容易合并,存在一些冲突。 例如,在标记20中删除的一个代码片段在合并后仍然存在。该代码片段在标记8中引入,但在标记20中删除。 请任何人在这方面提供帮助:

1.合并信息属性如何在此处发挥作用?和 2.svn如何在其他分支中再次合并文件时使用文件的过去svnmerge info属性

这对于SVN合并来说是非常重要的学习。 PS:请不要建议重新整合>我已经阅读了合并最佳实践,并根据我们的环境遵循其中大部分 提前谢谢

1.合并信息属性如何在此处发挥作用

不知道。每个树中的Mergeinfo都包含有关以前合并的修订的信息,以及交叉合并时此合并的来源数据不会传输到新目标。在您的情况下-您之前没有将B合并到C-此对的合并信息不包含任何内容

svn如何在其他分支中再次合并文件时使用文件的过去svnmerge info属性


Nohow BTW-如果合并树,则子树根的属性,而不是文件。以前将修订版合并到另一个位置对合并到此位置没有任何意义

我执行了合并,但没有将标记9更改为标记20-显示相关点的真实代码合并+差异,或使用样本数据创建公共测试回购-我无法再现您的案例