SVN-重新整合分支而不更新它

SVN-重新整合分支而不更新它,svn,merge,Svn,Merge,我使用分支来维护项目的早期版本。每当我发布一个版本时,我都会创建一个以发布的版本命名的分支(例如,v1.2),我当前的开发将在主干中继续 在修复了分支中的一些bug之后,我想将它们重新整合到主干中。但是,为了正确地执行此操作,我必须首先更新分支。显然,我不想这样做,因为我不想在以前的产品版本中包含任何新的开发 我理解为什么SVN执行这样的合并会有问题,但事实并非如此 有没有办法做到这一点?我做错什么了吗?是的,你做错什么了。您应该将维护分支中所做的更改合并到主干中 您将维护分支与功能分支混淆,功

我使用分支来维护项目的早期版本。每当我发布一个版本时,我都会创建一个以发布的版本命名的分支(例如,v1.2),我当前的开发将在主干中继续

在修复了分支中的一些bug之后,我想将它们重新整合到主干中。但是,为了正确地执行此操作,我必须首先更新分支。显然,我不想这样做,因为我不想在以前的产品版本中包含任何新的开发

我理解为什么SVN执行这样的合并会有问题,但事实并非如此
有没有办法做到这一点?我做错什么了吗?

是的,你做错什么了。您应该将维护分支中所做的更改合并到主干中


您将维护分支与功能分支混淆,功能分支必须与主干保持最新,然后才能将它们重新集成到主干中。

修复其中的错误时,分支应该是“最新的”。您应该只需要将分支合并到主干中。但在我的模型中它不能是“最新的”,因为主干现在包含我不想合并到以前版本中的新功能。如果主干是开发,并且您修复了生产中的错误,那么您需要合并生产->开发,对吗?因此,您可以将分支合并到主干中,并且在更新主干时不需要更新分支,而且您不一定需要重新整合。看起来您想要的是合并您在分支中所做的更改。所以我应该“合并修订”而不是“重新整合”?所以我应该“合并修订”而不是“重新整合”?是的。如果您修复了分支中的一个错误(导致创建版本1000),并且如果您希望将此错误修复移植到主干,则只需将版本1000从分支合并到主干(即分支中版本999和版本1000之间的差异必须合并到主干中)。