gpt4 book ai didi

svn - 修复标记版本中的错误(颠覆)

转载 作者:行者123 更新时间:2023-12-04 18:28:36 29 4
gpt4 key购买 nike

我们使用 SVN 进行版本控制。主要开发在主干中完成,并在适用于每个用户的情况下创建分支(当预期的更改很复杂时)。

有时,测试版本会被标记(例如到/tags/v0.4)。

但是,可能会发生在主干中某个时间(在其他开发期间)修复了严重错误的情况。

现在我想创建一个标签/tags/v0.41,它与/tags/v0.4 相同,但只修复了这个单一的严重错误(可能有多个严重错误,但肯定不是主干中的所有错误)。

我如何继续使用 TortoiseSVN?

我会建议这样的事情:

  • 创建从/tags/v0.4 到/tags/v0.41,
  • 的分支 ( svn copy )
  • 将主干中的适用更改合并到/tags/v0.41 并提交。

  • 但这真的是个好主意吗?

    我如何从特定的主干修订版(没有其他)合并到/tags/v0.41? 事实上,这不再是一个标签,而是一个不太好的分支......

    最佳答案

    您概述的程序是正确的。

    需要创建分支以确保仅将特定错误的修复提交到新的稳定版本(到主干),并且不会错误地从开发版本中移植其他(并且可能破坏)的功能。

  • 在主干中搜索专门修复您的错误的提交
    找到,
  • 从中创建补丁并将其应用到/tags/v0.41 工作副本
    (或仅将所需的主干修订版合并到/tags/v0.41
    工作副本)。

  • 注意:如果有多个提交或没有提交只修复错误而不触及任何其他内容,您必须手动将相关代码行复制到新的标记版本!

    关于svn - 修复标记版本中的错误(颠覆),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11558489/

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