gpt4 book ai didi

git - 在 Git-Flow 中一次测试多个功能

转载 作者:行者123 更新时间:2023-12-04 13:47:59 29 4
gpt4 key购买 nike

我们在当前项目中处理 git-flow 并同时添加多个功能。我们只有一个 QA 环境,一次只能容纳一个构建。
如果有多个功能等待测试并且我们的 QA 成员可以并行测试它们,我们需要(如回答 here )创建一个 integration分支上传到 QA 环境并进行测试。
但是,我们在该解决方案中发现了此流程引发的一些问题:

  • 如果不是所有功能都及时签收或其中一些功能需要修复,我们就不能将集成功能 merge 到开发中。或:
  • 在成功获得一项或多项功能的签核后,我们可以“完成”原始功能的功能 - 但是由于 merge 的差异,开发中的代码可能与集成不同。
  • QA 提出的问题的每次修复都需要从原始功能分支 merge 到集成,因此人们经常在集成分支上修复问题,如果并行完成会造成困惑,并使原始功能过时。
  • 很难跟踪集成中的哪些功能以及经过测试的功能,最重要的是,哪个功能导致了错误。

  • 有没有更好的方法来并行测试多个功能?你有什么技巧可以让这个过程变得更好吗?

    最佳答案

    你提到的解决方案是将功能分支的所有更改 merge 在一起 .如果它适合您的情况,您可以使用它。

    如果您想单独测试功能 ,您可以使用以下方式:

  • 从您的 QA 环境创建分支(开发分支),每个分支用于测试不同的功能。
  • 当一个功能完成后,您可以将其 merge 到开发分支中。
  • 如果你想在develop分支记录测试的过程,你可以将这些提交rebase到develop分支。
  • 关于git - 在 Git-Flow 中一次测试多个功能,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42387661/

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