将我的分支合并到测试分支,然后将我的测试分支合并到主分支

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

所以基本上我正在我的网站上工作,并且我有 2 名实习生。

目前分支结构如下:

  1. main - 实时网站代码
  2. 测试 - 出于测试目的,我们三个人合并我们的分支。
  3. name0(我的个人分支)-在这个分支中我编码。
  4. 实习生姓名1 - 第一个实习生分支
  5. intern-name2 - 第二个实习生分支

所以我需要帮助如何为我和我的实习生合并分支

我们目前正在做的事情如下:

  1. 承诺并推进我们各个分支
  2. git pull origin test(这样我或实习生对测试分支的任何新更改都可以添加到每个人的单独分支中)。
  3. git checkout 测试,然后 git pull origin 测试
  4. git 合并实习生名称1

我也想从 test 进入 main,我应该通过执行 git checkout main 然后 git merge test 来合并它吗?

git github git-merge dev-to-production
1个回答
0
投票

是的,这基本上是正确的。您可以将测试合并到 main 中。然而,拥有单独的开发(“测试”)和生产/发布(“主”)分支是不必要的复杂化。让一个持续准备好发布主分支并使用标签进行发布会更好、更简单。

您所描述的类似于功能分支工作流程。但是,您错过了合并之前的审查和测试步骤。

  1. 在单独的“功能”分支中工作。
  2. 定期从主分支更新您的功能分支。
  3. 推送您的功能分支并让其他人审查它(通常在“合并请求”或“功能请求”中完成)。
    • 在推送之前更新您的分支。
    • 审核包括通过测试。
  4. 一旦通过审查和测试,请将您的功能分支合并到主分支中。
  5. 当您希望发布时,创建一个标签(例如“prod”)并在生产中签出该标签。

不需要单独的测试分支,因为每个功能分支都是在最新时进行测试的。

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