Перед выпуском в производство разработчику необходимо "заморозить" изменения в репозитории AWS CodeCommit, продолжая при этом работать над новыми функциями. Отдел контроля качества будет тестировать выпуск и выполнять исправления ошибок изолированно от основной ветки. После выпуска все исправления ошибок должны быть объединены в main. Какой рабочий процесс соответствует этим требованиям?
Выберите ответ
Нажмите на вариант, чтобы проверить свой ответ.
Правильный ответ: Создайте ветку релиза из коммита, который будет выпущен. Примените исправления к ветке релиза. Продолжайте разрабатывать новые функции в main и объединяйте эти функции в main. После выпуска объедините ветку релиза обратно в main..
Почему это правильный ответ
Правильный ответ описывает стандартный и эффективный рабочий процесс ветвления для релизов. Создание ветки релиза позволяет "заморозить" код для тестирования и исправления ошибок, в то время как разработка новых функций продолжается в основной ветке (main). Исправления ошибок, сделанные в ветке релиза, изолированы до тех пор, пока релиз не будет готов. После выпуска эти исправления объединяются обратно в main, чтобы гарантировать, что основная ветка содержит все актуальные изменения. Неправильные варианты: Использование Git-тега для исправления ошибок не подходит, так как теги являются статичными указателями на определенный коммит и не предназначены для активной разработки или применения изменений. Перебазирование main на ветку релиза после выпуска может привести к потере истории коммитов в main или создать сложные конфликты, что не является рекомендуемой практикой для интеграции релизных исправлений.
Сдайте экзамен — без бесконечного поиска ответов
Получите все проверенные вопросы и объяснения для этого экзамена в одном месте и сэкономьте часы подготовки. 1000+ сертификаций · 20+ языков · начните бесплатно.
Сдайте экзамен быстрее → Карта не требуется