Re: Политика гитования
От: Ziaw Россия  
Дата: 08.07.23 02:57
Оценка: 34 (1)
Здравствуйте, LaptevVV, Вы писали:

LVV>Народ, поделитесь информацией, есть ли в вашей конторе какая-нить политика-админство гитования.

LVV>Или пушат и мержат все кому не лень без всякой политики?

Мне нравится схема, которую показал как-то коллега и она прижилась. Названия не знаю, возможно кто-то подскажет.

Используется две основных ветки: develop/release.

develop развернут на staging, в нем тестируются таски/фичи.
release в нем всегда протестированный код (развернут на другом staging, но это по желанию).

В отличии от gitflow, develop в release не вливается никогда.


                                       v QA/fix     v done
develop             ---------------------------------------
                                      /            /
TASK-01-login-users     ----------------------------
                       /                            \
release             ---------------------------------------
                       ^ develop/review              ^ ready to deploy


Жизненный цикл таски — стартуем ветку от release, вливаем в develop, тестируем, после апрува QA эту же ветку таски вливаем в бранч.

Процесс чуть сложнее gitflow, но гарантирует то, что в release в любой момент лежит только протестированный код и в нем нет ни одной сырой таски. Очень удобно.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.