LINUX.ORG.RU

История изменений

Исправление 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. Повторяем так до тех пор, пока не найдем ту версию, на которой прилетел баг.