Я читал о hg bisect
и его интересно узнать, какая версия ввела ошибку, но я хотел бы знать, для чего люди используют эту информацию. Единственное, что я могу придумать, - это попытаться сузить, какие даты могут потребоваться для исправления данных, если это ошибка, которая приводит к некоторой форме недопустимых данных.
обновление: Я думаю, я полностью неправильно понял цель, прежде чем я разместил это. Я думал, что сделаю отладку и найду, в какую строку ввел ошибку, а затем использовал bisect. Кажется, bisect - это способ для меня не тратить время на угадывание, где может быть ошибка, и размещение контрольных точек или ведение журнала. Вместо этого я должен написать небольшой тест, который терпит неудачу, проходит в прошлой ревизии и имеет двоюродный ответ, расскажите мне, откуда возникла проблема.