Я думаю, что все в порядке, чтобы исправить очевидные вещи - например, если вы на 100% уверены, что парень, чей код вы исправляете, сделает то же самое - или, по существу, то же самое - исправит. Если исправление является более сложным, обычно вежливо поговорить с человеком, чей код вы исправляете - возможно, вы неправильно поняли намерение, или причина сбоя не в том, о чем вы думали, или, возможно, он намеревался другое исправление но по какой-то причине еще не смог совершить это (жизнь случается, вы знаете :).
Как правило, правило таково: вы нарушаете сборку - вы исправляете сборку, но есть исключения, особенно если исправление очевидно и / или ответственное лицо недоступно.
Конечно, если у вас есть случай прерывателя последовательной сборки - особенно с шаблоном «зарегистрирован, ушел домой, сборка сломалась на несколько дней» - ответственному человеку нужно поговорить о том, почему существуют системы и тесты CI и как следует проверить перед проверкой :)