我的问题与SVN合并机制的一些基本原理有关。我没有在这里报告合并问题。此外,我已经阅读了 SVN 书的合并章节(不是新手)。
我在主干上有 10 个修订版,我想将修订版 5、6、7、8、9 和 10 合并到特定标签。
通过运行 6 次合并操作,我可以在 tortoise SVN 中成功合并。每次我只指定一个版本(即 5、6、7、8、9、10)。
如果我对 SVN 修订版的理解是正确的,那么修订版 10(HEAD 修订版)具有以前修订版的所有修复,即 5、6、7 和 9。因此,我可以通过只运行一次合并操作来节省时间,即通过指定修订版 10。
对我的问题的明显反应是我应该指定一个“修订范围”。
我的问题是为什么即使在修订版 10 包含以前修订版的所有更改时还要指定一个范围(http://svnbook.red-bean.com/en/1.7/svn-book.html#svn.basic.in-action )? 我不能只通过指定单个修订版(第 10 号)进行合并并期望 SVN 进行正确的合并吗?