¿repo 'bisect' para depurar Android?

git bisect funciona contando el número de commits entre 'bueno' y 'malo' y revisando el cambio en el medio. Desafortunadamente, esto no funcionaría bien para el repository porque un proyecto (por ejemplo, el marco) puede tener muchos cambios desde el principio y otro proyecto (por ejemplo, kernel) puede tener un montón de cambios posteriores, por lo que 'repo forall -c' git bisect .. . "'podría tener un proyecto retirado en un estado mucho más antiguo que otro.

Mi pregunta es si hay una forma de que git-bisect elija su compromiso en function de la date de la confirmación, por lo que cuando se realice en todos los proyectos es muy probable que nos dejemos en un estado que comstack limpiamente.

git bisect no está diseñado para ser utilizado en múltiples repositorys simultáneamente.

Probablemente sea mejor que escriba su propio script que implemente un algorithm de bisección básico entre los ranges de dates, y use git rev-list -n1 --before <DATEVALUE> en cada repository para get un commit de git para verificar que corresponda a cualquier date tu guión actualmente está biseccionando.

Aquí hay un script de bisección de ejemplo que escribí para otro propósito. Tenga en count que no está diseñado específicamente para su situación; es solo un ejemplo de implementación de bisección:

https://gist.github.com/2040290