Над проектом работают два разработчика : Рафик и Эллочка. Эллочка менее опытный разработчик и допускает в два раза больше ошибок чем Рафик.
Коммитят они последовательно, при этом у них есть CI сервер, который не дает закомитить пока:
- не скомпилирует и не прогонит тесты над последним коммитом;
- причем если последний коммит "ломает" билд - то сервер самостоятельно его отменяет;
- т.е. в один момент времени может быть только один виновный;
Кто виноват?
С вероятностью >85% Рафик не виноват (см. закон Баеса)
А вот если Рафик ломает билд в 10% своих коммитов то вероятность того что Рафик не виноват <70%