git-bisect предлагает крючки для выполнения бинарного поиска по ревизиям и определения, изменение которого нарушило дизайн. Есть ли эквивалентный сценарий для Perforce? Я сделал SO и поисковые запросы Google не повезло.Есть ли сценарий, предоставляющий эквивалент git-bisect для Perforce (p4)?
Обновление от 1 марта 2010 г. Как правильно указал Дуглас Ледер, это легко с линейной историей. Однако у нас есть несколько ветвей слияния между ветвями, поэтому это не так тривиально, как это было бы с линейной историей. Кроме того, создание и тестирование кода занимает некоторое время (часы), поэтому автоматический тест был бы приятным, если бы он прошел без моего возвращения и для работы на ночь/на выходных.
Это не скрипт, но вы можете попробовать импортировать историю p4 в локальное репозиторий git и использовать 'git bisect' там. См. Http://git-scm.com/docs/git-p4. Будьте предупреждены, что для больших проектов p4 требуется долгое время, чтобы импортировать всю историю. –
нашло это: https://github.com/Ravenbrook/mps/blob/master/tool/p4-bisect –