gpt4 book ai didi

git - 使用 git 进行审批流程?

转载 作者:太空狗 更新时间:2023-10-29 13:20:40 28 4
gpt4 key购买 nike

我在受监管的环境中工作,在该环境中,软件更改需要特定人员或角色的特定签字。目前,这是使用 git 进行版本控制,并在 git 之外跟踪批准情况。

我想看看是否有办法在 git 中进行审批。如果有一个仅适用于 github 的解决方案(基于 github fork 和来自 fork 的 pull 请求,或 github 代码审查等),那也会很有趣。

需要的具体元素是:

  • 批准了某些东西应该很容易找到(git log)并且可以证明,其方式相当于 Docusign 或电子签名。例如,使用代码签名 key 进行签名即可。

  • 每段代码可能需要得到不止一个人的批准(可能有每个项目的 list ,或者根据具体情况)

  • 非常希望能够一次批准更大的变更集( pull 请求、分支 merge 等),而不是仅批准一次提交。

  • 除非获得正确的批准,否则能够阻止某些操作( merge 到主控/制作发布标签等)是可取的,但不是必需的。

我知道 git 有一个 signed-off-by 功能,这个可以用于我描述的吗?

编辑 感谢所有的答案...从他们中的一些人的方向来看,我似乎应该澄清一下。我的目标主要是轻松收集有关谁批准什么时间的信息(以及来自代码审查的更详细信息),而不是自动执行策略(尽管这也很好)。在这种情况下,所有贡献者都在同一个组织内,并且可以假定是可信的并且(通常)做正确的事情。只是现在这个过程是手动的,非常慢并且有点容易出错。给你一个想法:对于每个 pull 请求,我们创建几个 MS Word 文档并将它们放在 Docusign 中以供签名...

最佳答案

PullApprove是一种允许 pull 请求被阻止的服务,直到它们被相关人员审查和批准。它仅适用于 Github 存储库,但它似乎可以满足您的所有要求。 PullApprove 批准是通过在与 pull 请求相对应的评论线程中留下评论来给予的,因此它会在那里留下记录。

关于git - 使用 git 进行审批流程?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40164801/

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