Svn 为什么合并一系列修订不同于单独合并修订?
我一直在尝试了解SVN合并/重新整合,并阅读了以下文章/书籍:Svn 为什么合并一系列修订不同于单独合并修订?,svn,revision,branching-and-merging,svn-reintegrate,Svn,Revision,Branching And Merging,Svn Reintegrate,我一直在尝试了解SVN合并/重新整合,并阅读了以下文章/书籍: 我显然还没有完全理解,因为我不明白为什么在合并回主干(反射/循环合并)中包含同步修订是一个问题——我确实看到了不排除修订的理由 如果主干上的一行文件a合并到分支上的文件a,然后再合并回主干,那么a和a之间肯定没有区别,所以没有冲突?为什么“[合并]回主干中已经存在的更改”是一个问题 我试图复制冲突场景,试图了解重新融入对我的影响,但更让我困惑的是这种场景: 在主干上提交更改(r4) 将r4合并到分支并提交(r5) 在分支上提交更
我显然还没有完全理解,因为我不明白为什么在合并回主干(反射/循环合并)中包含同步修订是一个问题——我确实看到了不排除修订的理由 如果主干上的一行文件a合并到分支上的文件a,然后再合并回主干,那么a和a之间肯定没有区别,所以没有冲突?为什么“[合并]回主干中已经存在的更改”是一个问题 我试图复制冲突场景,试图了解重新融入对我的影响,但更让我困惑的是这种场景:
- 正在将修订范围r5-r6合并到主干-发生冲突,或
- 将r5合并到主干,然后将r6合并到主干-不会发生冲突
我正在使用SmartSVN 6.6和SVN 1.6。为什么合并修订范围与单独合并每个修订时的结果不同?最终,为什么包含反射合并是一个问题 简短回答 根据我对Subversion合并行为的观察(不是书本/源知识):
干杯嗨,克里斯托夫,非常感谢您的详细回复。我已经放弃了期待答案,所以有一段时间没有回来查看!当我的大脑稍微活跃一点时,我会通读并消化它,然后做出反应。再次感谢。