История изменений
Исправление
stevejobs,
(текущая версия)
:
ну он же попросил сделать бисект
допустим у тебя версия 16 глючит, а 4 - не глючит. Значит баг нужно искать в промежутке от 4 до 16 версии.
4+(16-4)/2 = 4+6 = 10. Версия 10 находится ровно посередине между 4 и 16. Откатываешься гитом до версии 10, собираешь бинарник, и смотришь, глючит или нет.
допустим не глючит. Тогда надо искать в промежутке от 10 до 16. 10+(16-10)/2=13. Проверяем версию 13. Повторяем так до тех пор, пока не найдем ту версию, на которой прилетел баг.
в гите для этого вроде специальная команда есть :)
Исходная версия
stevejobs,
:
ну он же попросил сделать бисект
допустим у тебя версия 16 глючит, а 4 - не глючит. Значит баг нужно искать в промежутке от 4 до 16 версии.
4+(16-4)/2 = 4+6 = 10. Версия 10 находится ровно посередине между 4 и 16. Откатываешься гитом до версии 10, собираешь бинарник, и смотришь, глючит или нет.
допустим не глючит. Тогда надо искать в промежутке от 6 до 16. Повторяем так до тех пор, пока не найдем ту версию, на которой прилетел баг.