gpt4 book ai didi

android - 用于调试 Android 的 repo 'bisect'?

转载 作者:IT王子 更新时间:2023-10-29 00:47:03 25 4
gpt4 key购买 nike

git bisect 通过计算“好”和“坏”之间的提交次数并检查中间的更改来工作。不幸的是,这对 repo 来说效果不佳,因为一个项目(例如框架)可能在早期有很多变化,而另一个项目(例如内核)可能有一堆后来的变化,所以 'repo forall -c "git bisect .. ."' 可以让一个项目在比另一个项目更早的状态下 checkout 。

我的问题是是否有办法让 git-bisect 根据提交的日期 选择它的提交,所以当跨项目完成时,我们很可能会被留在干净编译的状态。

最佳答案

git bisect并非旨在同时跨多个存储库使用。

您最好编写自己的脚本来实现跨日期范围的基本二分算法,并使用 git rev-list -n1 --before <DATEVALUE>在每个存储库中获取一个 git commit 以检查对应于您的脚本当前平分的任何日期。

这是我为另一个目的编写的示例二分脚本。请注意,它不是专门为您的情况设计的;这只是一个实现二分法的例子:

https://gist.github.com/2040290

关于android - 用于调试 Android 的 repo 'bisect'?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9711592/

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