Хабр Курсы для всех
РЕКЛАМА
Практикум, Хекслет, SkyPro, авторские курсы — собрали всех и попросили скидки. Осталось выбрать!
То есть во всём остальном код настолько идеален, что единственное, чего можно в нём улучшить, — это развесить ёлочные игрушки на концы веток кода?
git fetch + git checkout подходит более-менее. Но вот как только начинается внешнее тестирование, то начинаются организационные проблемы. Коммит с фичей или фиксом прошел внутренне тестирование, все изменения с master (то есть продакшена) влиты. И таких коммитов, ожидающих внешнего тестирования (в удобное для внешнего тестировщика время) несколько. Вливать их в master нарушает принцип «в master должен быть production код». Давать на тестирование каждую фиче/фикс ветку отдельно не разумно из-за малой оперативности взаимодействия с внешним тестировщиком (заказчиком). Видится как-то как создание ветки test от master куда вливаются все коммиты, прошедшие локальное тестирование на конкретную подзадачу, и заказчику передается «дифф» (на человеческом языке) отличий (список как бы выполненных подзадач) от текущего продакшена (или прошлого теста?), но непонятно как быть если часть коммитов заказчик принял, одобрил их размещение на продакшене, и, мало того, требует срочного размещения, а часть нет и переделка займёт долгое время.
GitHub Flow: рабочий процесс Гитхаба