1

假设我有Ngit 项目,它们结合在一起定义了一个 release/repository R

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

我想提出一个脚本,并在将来将其推送到google repo,它概括了git 项目定义的存储库的git bisect机制。RN

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

4

1 回答 1

2

我认为起初不需要特殊的脚本:

如果这些Ngit 存储库在父存储库中作为子模块一起引用,您可以返回该父存储库的历史记录并取回所有N存储库,因为它们是当时的版本。

将您的应用应用git-bisect到您的父存储库,并确保您的测试T利用该主存储NN子目录中的存储库源。

这不会像直接在有缺陷的子模块中进行的平分那样精确,但它肯定有助于缩小搜索范围。
正如在这篇博文中一样,您的测试T可能必须sub-git bisect在每个子模块中运行一个。

于 2013-12-28T09:40:51.620 回答