Вопрос:

Вам необходимо настроить безопасность и права доступа к системе управления версиями. Какой из вариантов обеспечивает максимальную безопасность в процессе разработки программного обеспечения?

Ответ:

Для максимальной безопасности используют принцип наименьших привилегий: каждому участнику дают только те права, которые необходимы для его работы.

Разработчикам нужна возможность записи, а тестировщикам и сторонним контрибьюторам достаточно права на чтение. Это снижает риск случайного или намеренного изменения исходного кода.

Ответ: Дать разработчикам права на запись, а тестировщикам и сторонним контрибьюторам — права на чтение.