WooCommerce 文档

title: "WooCommerce 的代码回溯" post_status: publish comment_status: open taxonomy: category: - woocommerce post_tag: - Releases - Contribution - Repos


WooCommerce 的代码回溯

代码回溯是指将 trunk 中的更改应用到发布分支的过程。 这确保了关键的修复程序能够通过即将发布的版本到达客户。 请注意,这些流程仅适用于即将发布的版本(而不是已经发布的版本的补丁)。

发布分支的生命周期

当创建发布分支时,它会在特性冻结时从 trunk 复制。 创建后:

满足代码回溯条件的更改

只有满足以下条件的更改才能进行代码回溯:

贡献者的代码回溯流程

标准工作流程:从 trunk 到发布分支

何时使用: 大多数代码回溯场景

  1. trunk 设置为您的基础分支
  2. 添加与您的目标版本匹配的里程碑(例如,9.8.0
  3. 获取 PR 并将其合并到 trunk
  4. 自动工作流程会创建一个用于发布分支的 cherry-pick PR
  5. 原始的贡献者或合并者 审查并合并回溯 PR

注意: 对于临近发布截止日期的紧急修复,请直接联系发布负责人。

替代工作流程:从发布分支到 trunk

何时使用: 必须直接针对发布分支的紧急修复

  1. 将发布分支设置为您的基础分支
  2. 如果更改也应该应用到 trunk,请添加标签 cherry pick to trunk
  3. 获取 PR 并将其合并到发布分支
  4. 自动工作流程会创建一个用于 trunk 的 forward-port PR
  5. 尽快合并 trunk PR,以避免延迟

重要提示