将更改从暂存分支合并到 Bitbucket 中的 Live 分支

问题描述 投票:0回答:1

我在 Bitbucket 中有两个分支:“live”和“staging”。实时网站的主要项目位于“实时”分支中。我在本地添加了一个新功能并将其推送到“staging”分支。

我的问题是:如何将更改从“staging”分支移动到“live”分支并将两个分支合并在一起?最好的方法是什么?

我尝试通过在本地实现并将更改推送到 Bitbucket 上的“staging”分支来向我的网站项目添加新功能。现在,我需要将这些更改集成到主“实时”分支中,以便可以在实时网站上访问它们。我正在寻求有关最佳方法的指导,以有效地将“暂存”分支的更改合并到“实时”分支,同时确保项目的稳定性和完整性。

bitbucket
1个回答
0
投票

您希望舞台表演尽可能接近现场。这意味着...

  • 他们使用完全相同的代码。
  • 他们使用相同服务的相同版本。
    • 为了避免互相影响,他们使用不同的帐户或不同的实例。

然后您就知道,当登台通过了完全覆盖的自动化测试套件时,现场就可以工作了。对持久数据的更改是通过数据和架构迁移完成的,在部署到实时环境之前也会在暂存阶段进行测试。

为了保证这一点...

  • 避免承诺生活。
    • 考虑在暂存分支上启用一个标签。
    • 考虑在开发分支上暂存一个标签。
  • 如果您实时进行热补丁,则必须将其合并或挑选回开发。
  • 配置存储在环境中而不是代码中。

您可以手动执行此操作,但您应该利用 BitBucket Pipelines 为您执行此操作。

© www.soinside.com 2019 - 2024. All rights reserved.