2 THE_Swank: после серъезных изменений делается бэкап сорцев хитрым батником, где имя бэкапа - текущая дата. Да я его выкладывал помоему.
Далее, допустим, вылезла бяка. Поскольку народ пассивный, о бяке обычно рапортует Кувертус. А т.к. он опытный бета-тестер, то к описанию бяки обычно добавляет номер билда, на котором бяки еще не было. Смотрим когда был выпущен номер этого билда. Допустим такого-то числа. Между этим бэкапом и текущим, ну скажем прошло 40 бэкапов (в настоящее время гораздо меньше, т.к. я мало им занимаюсь). Берём 20-й бэкап и компилим его. Если бага нет, берём 30-й бэкап и компилим его. Появился баг. Берём 25-й бэкап. Нет бага?
Берём 27-й бэкап. Вообщем обычный бинарный поиск. Далее находим границу бага нет\баг есть и делаем виндифф между этими двумя архивами. Вся операция от силы занимает минут 10-12. И то основное время уходит на компиляцию.
ЗЫ. я как-то выкладывал все эти архивы в общий доступ, но вы их потеряли.
Далее, допустим, вылезла бяка. Поскольку народ пассивный, о бяке обычно рапортует Кувертус. А т.к. он опытный бета-тестер, то к описанию бяки обычно добавляет номер билда, на котором бяки еще не было. Смотрим когда был выпущен номер этого билда. Допустим такого-то числа. Между этим бэкапом и текущим, ну скажем прошло 40 бэкапов (в настоящее время гораздо меньше, т.к. я мало им занимаюсь). Берём 20-й бэкап и компилим его. Если бага нет, берём 30-й бэкап и компилим его. Появился баг. Берём 25-й бэкап. Нет бага?
Берём 27-й бэкап. Вообщем обычный бинарный поиск. Далее находим границу бага нет\баг есть и делаем виндифф между этими двумя архивами. Вся операция от силы занимает минут 10-12. И то основное время уходит на компиляцию.
Post automatically merged:
ЗЫ. я как-то выкладывал все эти архивы в общий доступ, но вы их потеряли.
Останнє редагування: