gpt4 book ai didi

svn - 不使用 --reintegrate 与 svn 合并回主干的后果

转载 作者:行者123 更新时间:2023-12-04 17:38:11 26 4
gpt4 key购买 nike

我是颠覆的新手。在上个月,我做了一些更改并将它们合并到主干。一切似乎都很好 - 我的更改按预期传播。但是今天我正在重新阅读有关合并的内容并看到 this ,在将更改合并回主干时说以下内容:

Now, use svn merge with the --reintegrate option to replicate your branch changes back into the trunk.



几段之后:

Notice our use of the --reintegrate option this time around. The option is critical for reintegrating changes from a branch back into its original line of development—don't forget it!



我想我第一次阅读的内容还不够仔细。

因此,似乎我在之前的合并回主干时犯了一个错误,因为我没有使用 --reintegrate 选项。这样做的后果是什么?有什么我需要解决的吗?

如果它有用,我的工作流程如下所示:
  • 从主干复制以创建个人分支。
  • 查看个人分支。
  • 更改和提交。
  • 获取主干的工作副本。
  • 将我的分支合并到主干的工作副本(同样,没有 --reintegrate)。
  • 提交合并。
  • 删除我的分支。
  • 最佳答案

    如果您的分支非常短暂,您的工作流程就很好。

    如果它的生命周期更长,您需要定期将主干中的更改合并到您的分支中,以避免与事件的主分支断开连接。

    最后,您的功能分支将包含自您创建分支以来主干的所有更改,以及您在该分支中开发的新功能。这时候需要使用reintegrate选项,因为将分支的更改应用于主干是错误的:它会重新应用主干中已经存在的更改,因为它们源自主干。

    这在 SVN 书中关于 feature branches 的部分有很好的介绍。 .

    关于svn - 不使用 --reintegrate 与 svn 合并回主干的后果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11691897/

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