Git 分支策略在持续产品开发的同时保持稳定的版本

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

我正在开发一个网络应用程序项目。我们的目标是通过添加新页面和功能来升级现有应用程序。

我们已经完成了项目的第一阶段,升级了他们当前使用的部分应用程序。

此时我们有两个分支。

  1. main:所有未来的开发都在这里完成(不稳定版本)
  2. 生产分支:保留站点当前版本的位置(稳定版本)

我的目标是保持一个稳定的分支,我们很少将其用于错误修复和次要功能。并使用主分支继续开发。我希望能够快速行动并打破常规,部署到我们的测试环境,同时随时保持稳定版本可用于错误修复。

问题是:

  • 我们在生产分支中进行了一些更改/改进,需要移至主分支。但是,如果我从生产分支创建一个到 main 的拉取请求,它会在两个方向上合并,这会用来自 main 的代码(不太稳定)污染生产分支

问题是:

  • 如何将生产分支合并到主分支而不污染生产分支?
  • 我还缺少其他我们应该探索的途径吗?
git github pull-request branching-and-merging
1个回答
0
投票

创建子分支 com PRODUCTION,进行更改并将子分支合并到 Main。这就是你所要求的吗?

git checkout PRODUCTION
git checkout -b sub-branch
// Make changes on sub-branch
// add and commit
git checkout MAIN
git merge sub-branch
© www.soinside.com 2019 - 2024. All rights reserved.