← До фільтрів та технологій

← До списку лабораторних по Git

Git Лабораторна 84: Підготовка релізу у окремій гілці

Технологія: Git

Номер лабораторної: 84 · Рівень: middle

Тема: Потік релізної гілки release branch flow

Повний опис / сценарій лабораторної:

Meta: навчитися відділяти роботу над релізом у окрему гілку від активної розробки.



Krok 1. Переконатися що main стабільний і готовий до релізу.

Komanda: cd ~/git_lab1 && git status



Krok 2. Створити релізну гілку від main.

Komanda: git switch -c release-1.0.0



Krok 3. Оновити версію застосунку у файлах конфігурації.

Komandi: echo "version 1.0.0" > version84.txt; git add version84.txt; git commit -m "Set version 1.0.0 for release"



Krok 4. Внести мінімальні стабілізаційні зміни у цій гілці.

Poyasnennya: тільки правки дефектів, без нових фіч.



Krok 5. Прогнати повний набір тестів для release гілки.

Komanda: echo "simulate tests" > tests84.log



Krok 6. Створити тег на останньому коміті release гілки.

Komanda: git tag -a v1.0.0 -m "Release 1.0.0 from release branch"



Krok 7. Злити релізну гілку назад у main.

Komandi: git switch main; git merge --no-ff release-1.0.0 -m "Merge release 1.0.0"



Krok 8. За потреби злити релізну гілку у develop або інші активні гілки.

Poyasnennya: щоб стабілізаційні фікси не загубилися.



Krok 9. Позначити політику коли релізні гілки можна видаляти після деплою.



Krok 10. Mini zvit.

Zavdannya: опиши різницю між простим тегом на main і повноцінною release гілкою.