这是一个愚蠢的问题,但在工作中已经出现了足够多的次数,我觉得问一下以获取第二个意见。你可以假设我们正在使用 Subversion 1.6+。
以下是一个场景:假设我有一个主干,我在修订版10处创建了一个分支 Branch1 并开始对 Branch1 进行自己的更改。
同时,从主干修订版30处创建了另一个分支 Branch2。在 Branch2 中进行了几个修订(提交)。
在某个时刻,Branch2 工作完成并将其更改合并回主干,而不使用 --reintegrate。
我仍然在 Branch1 中开心地工作着,但是现在我想确保我拥有来自主干和合并回主干的其他分支(如 Branch2)中所做的任何代码更改的所有最新更改。
问题的关键是:如果将主干合并到 Branch1,我会看到从其他分支合并回主干(如 Branch2)的所有更改吗?我是否应该单独合并 Branch2 URL 中的修订,然后根据需要合并 Trunk URL 以确保我拥有所有更改?
以下是一个场景:假设我有一个主干,我在修订版10处创建了一个分支 Branch1 并开始对 Branch1 进行自己的更改。
同时,从主干修订版30处创建了另一个分支 Branch2。在 Branch2 中进行了几个修订(提交)。
在某个时刻,Branch2 工作完成并将其更改合并回主干,而不使用 --reintegrate。
我仍然在 Branch1 中开心地工作着,但是现在我想确保我拥有来自主干和合并回主干的其他分支(如 Branch2)中所做的任何代码更改的所有最新更改。
问题的关键是:如果将主干合并到 Branch1,我会看到从其他分支合并回主干(如 Branch2)的所有更改吗?我是否应该单独合并 Branch2 URL 中的修订,然后根据需要合并 Trunk URL 以确保我拥有所有更改?
--reintegrate
的解释是我迄今为止找到的最清晰易懂的。现在我非常清楚何时以及为什么要使用它了。+1 - Philippe A.