GIT替代樱桃采摘

q9rjltbz  于 2022-11-20  发布在  Git
关注(0)|答案(1)|浏览(108)

我的团队有以下git结构问题。我们的结构如下:

分支

  • 主版(版本标签)
  • 暂存
  • 开发

每个人都在开发上编码,如果他们想推动更改,那么他们会挑选提交到暂存,然后将暂存合并。
我们想用特性分支,但我不知道怎么做。问题是。

  • 我们与几个开发人员合作开发一个产品,在其中创建新的自定义功能。
  • 当功能完成后,它将被推送到开发分支,然后客户可以测试它。可以推几个功能,不同的客户部分需要测试。如果一个客户部分批准了该功能,那么开发人员挑选了一个功能,并将其推送到暂存
  • 不可能每次都从开发合并到暂存,因为它包含暂存上不允许的功能。
  • 我们不可能等到测试完一个特性后再处理另一个特性,因为这需要时间,而且我们需要在客户端等待,然后才能在staging上显示该特性。
    如何添加以下结构
  • 主版(版本标签)
  • 暂存
  • 开发
  • 功能/*
  • 修补程序/*
bnlyeluc

bnlyeluc1#

在 一 个 特性 分支 上 工作 , 每个 特性 一 个 分支 , 在 将 其 作为 PR 提交 并 在 开发 人员 之间 进行 审查 之后 , 将 其 合并 到 development 中 。
告诉 客户 端 进行 测试 , 同时 继续 其他 功能 分支 的 工作 。
当 客户 端 批准 该 特性 时 , * 合并 相同 的 特性 分支 * 到 staging 。 ( 即使 您 过早 地 删除 了 分支 名称 , 如果 您 使用 了 PR , 分支 的 最 后 一 次 提交 仍然 可以 访问 , 因为 PR 永远 存在 , 标记 了 位置 。 )

相关问题