2011-09-01 166 views
2

我有一个关于何时使用--reintegrate的问题。我们创建了一个名为Beta1的分支,我们现在正在尝试一些新的更改时将它用作临时主干。然后每个开发人员都有一个分支,他们正在进行更改。必要时我们将合并回Beta1以测试我们的更改。我们是否应该使用--reintegrate当我们从developer branchBeta1合并或者当我们最终做到Beta1trunksvn分支合并分支

回答

3

当您将Beta1合并到主干时。

tortoise svn文档是我能找到的'最好的'(我使用'最好'的建议)解释。如果您有一个分支机构随时更新主干上的更改,则使用重新合并将分支合并回主干;它会进行一些额外的检查,以确保分支包含自从创建以来对主干进行的任何更改。

在您的示例中,这意味着如果Beta1包含对trunk的任何更改,因为它们分离,--reintegrate将指示subversion将它仅更改为Beta1分支。

+0

没错。但是将我们的开发分支合并到Beta1分支中呢?我们需要重新使用吗? – Bot

+0

只要将要合并的目标的更改应用到要合并的FROM的位置,您就需要使用重新集成。如果你的改变是一种方式(即dev - > beta1 - > trunk),你根本不需要 - 重新整合。如果你合并dev - > beta1 - > dev,那么你将需要它。把它看作是一个警告,说明“你已经有了新的变化”。 – SteveMc