gpt4 book ai didi

用于高度审核和更改的受控环境的 git 工作流

转载 作者:太空狗 更新时间:2023-10-29 14:13:55 24 4
gpt4 key购买 nike

我在一家大型会计公司工作,我们必须遵守严格的审计程序。这是其中之一。

我需要验证正在 merge 到 master 中的开发人员功能分支中的代码是否与 QA/测试服务器上已批准的代码/分支完全匹配。如果存在任何差异,则不得 merge 。

有没有办法使用 git 来做到这一点?促进此类变更控制的良好工作流程是什么?

需要考虑的事项:我们使用 git 和 github 流程:

  • 主分支稳定且始终可部署。
  • Dev 维护 master 的克隆并从中创建功能分支
  • 开发人员随时将功能分支推送到 QA/UAT 服务器。
  • 当 QA/UAT 批准开发人员提交 merge 请求时,经理随后 merge 到 master 中。
  • 在允许 merge 之前,它必须与正在 merge 的代码完全匹配在 QA/UAT 上获得批准

最佳答案

你用一个中间仓库来做,由 code review tool like gerrit 管理.

您甚至可以将其与作业调度程序(如 Jenkins,如 this article 中所示)结合使用

http://blogs.collab.net/wp-content/uploads/2012/11/Git_gerrit_jenkins.png

换句话说,你不能单独使用 git。
但是,将 git 与另一个工具结合使用,并使用由该工具管理的中间存储库并专门用于质量/代码审查,这是可能的。

关于用于高度审核和更改的受控环境的 git 工作流,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20051604/

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