【发布时间】:2012-01-11 13:03:23
【问题描述】:
我使用分支来维护我的项目以前的发布版本。每当我发布一个版本时,我都会创建一个以发布版本命名的分支(例如 v1.2),并且我当前的开发会在主干中继续。
修复了分支中的一些错误后,我想将它们重新集成到主干中。但是,为了正确地做到这一点,我必须先更新分支。显然我不想这样做,因为我不想在以前的产品版本中包含任何新的开发。
我理解为什么 SVN 执行这样的合并是有问题的,但无论如何,是 有没有办法做到这一点?我在这里做错了吗?
【问题讨论】:
-
当您修复其中的错误时,该分支应该是“最新的”。您应该只需要将分支合并到主干中。
-
但在我的模型中它不能是“最新的”,因为树干现在包含我不想合并到以前版本中的新功能。
-
如果trunk是开发,你在生产中修复bug,那么你需要合并生产->开发,对吗?因此,您可以将分支合并到主干中,并且在更新主干时不需要更新分支。
-
而且您不一定想要重新整合。看起来你想要的是合并你在分支中所做的更改。
-
所以我应该“合并修订”而不是“重新整合”?