gpt4 book ai didi

查找一组 git 项目何时损坏的算法?

转载 作者:塔克拉玛干 更新时间:2023-11-03 04:46:58 24 4
gpt4 key购买 nike

假设我有 N 个 git 项目,它们组合在一起定义了一个发布/存储库 R

R 通过健全性测试 T 时,我们将其命名为好 R,如果失败,我们将其命名为坏 R.

想出个脚本,以后推到google repo ,它为 N git 项目定义的存储库 R 概括了 git bisect 机制。

目的是找到最新的好R,命名为best R。 VonC 提出了一个带有子模块的解决方案,这很棒,但我正在寻找一个基于 repo-google 的存储库包含 N git 项目(例如 Android)的解决方案/算法。

最佳答案

一开始我认为不需要特殊的脚本:

如果那些 N git repos 在父 repo 中被引用为 submodules ,您可以返回该父存储库的历史记录并取回当时版本化的所有 N 存储库。

在你的父仓库上应用你的 git-bisect,并确保你的测试 T 利用 N 仓库的来源该主仓库的 N 个子目录。

这不会像直接在有故障的子模块中进行的平分那样精确,但它肯定有助于缩小搜索范围。
就像这个 blog post ,您的测试 T 可能必须在每个子模块中运行 sub-git bisect

关于查找一组 git 项目何时损坏的算法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20812985/

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