← До списку лабораторних по Git
Повний опис / сценарій лабораторної:
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 гілкою.