gpt4 book ai didi

svn - Subversion > 在没有 --reintegrate 的情况下合并回主干?

转载 作者:行者123 更新时间:2023-12-04 15:55:22 24 4
gpt4 key购买 nike

这是一个愚蠢的问题,但它在工作中出现得足够多,我想询问以获得第二意见。您可以假设我们使用的是 Subversion 1.6+。

这是一个场景 - 假设我有一个 Trunk。我在修订版 10 处对 Trunk 进行分支以创建 Branch1,并开始对 Branch1 进行自己的更改。

同时,Branch2 是从修订版 30 的 Trunk 创建的。在 Branch2 中有几个修订版(提交)。

在某个时候,Branch2 中的工作完成,其更改合并回主干而不使用 --reintegrate。

我仍然很高兴在 Branch1 中工作,但我现在想确保我拥有来自 Trunk 的所有最新更改以及在合并回主干(即 Branch2)的其他分支中所做的任何代码更改。

问题的关键 - 如果我将 Trunk 合并到 Branch1,我是否会看到从其他分支(例如 Branch2)合并回主干的所有更改?我是否必须单独合并 Branch2 URL 中的修订,然后针对 Trunk URL 进行合并以保证我拥有所有更改?

最佳答案

如果我理解你的例子,你 获取合并到主干中的更改,即使它们是在不使用 --reintegrate 的情况下合并的.

不使用 --reintegrate 的问题是因为如果您通过定期从主干合并到 Project3 来使 Project3 保持最新,那么当您合并回主干时最终会出现很多冲突。这是因为当它们开始时已经在主干中时,它会尝试进行这些定期合并,并将它们重新应用到主干。

但是,您如何进行合并并不重要,只要它现在在后备箱中即可。

顺便说一句,你的例子有点令人困惑。一方面,您会说“将 Project2 主干的 HEAD 合并”。合并有方向;你应该说你“将主干 合并到 Project2”。此外,通常术语“项目”是指具有主干和分支的东西,但在您的示例中,主干似乎与分支位于不同的项目中。

关于svn - Subversion > 在没有 --reintegrate 的情况下合并回主干?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5267818/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com