由于测试失败,我的代码中存在一个可以轻松复制的错误.
到目前为止,我在这种情况下使用了git-bisect,但它只在只有一个git repo时才有用.
就我而言,有7个.
有没有办法做一些像git-bisect但是对于N git存储库?
更新有一个"容器"回购包含大部分配置.它与特定客户有关.
然后有一个核心应用程序的repo.
然后N repos for这个核心应用程序的插件.
在这种情况下不使用Git子模块.
UPDATE2到目前为止,我还没有使用谷歌回购工具.AFAIK也不能一分为二.
首先:在测试通过时找到一个状态.
然后:检查测试是否在恢复7个存储库中的一个时通过
例如,让我们说:
当存储库处于提交时,测试通过:
A1 A2 A3 A4 A5 A6 A7
当所有存储库都在新的HEAD时,测试不会通过:
B1 B2 B3 B4 B5 B6 B7
尝试查看测试是否通过以下配置:
A1 B2 B3 B4 B5 B6 B7 B1 A2 B3 B4 B5 B6 B7 B1 B2 A3 B4 B5 B6 B7 etc ...
如果您设法以这种方式隔离单个仓库:您只需要将该仓库平分.