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

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

Git Лабораторна 98: Порівняння тега і гілки

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

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

Тема: Аналіз відмінностей між двома релізами

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

Meta: навчитися швидко оцінювати обсяг змін між релізом і поточним main.



Krok 1. Переглянути теги релізів.

Komanda: cd ~/git_lab1 && git tag



Krok 2. Вибрати попередній релізний тег наприклад v2.0.0.



Krok 3. Порівняти вміст між тегом і поточним main.

Komanda: git diff v2.0.0..main --stat

Poyasnennya: статистика покаже кількість змін у файлах.



Krok 4. Переглянути детальні diff для одного з файлів.

Komanda: git diff v2.0.0..main -- ІМЯ_ФАЙЛУ



Krok 5. Вивести список комітів між тегом і main.

Komanda: git log v2.0.0..main --oneline



Krok 6. Відфільтрувати з цього списку тільки певний тип змін наприклад fix.

Komanda: git log v2.0.0..main --grep="^fix" --oneline



Krok 7. Оцінити обсяг коду який змінювався у критичних модулях.

Komanda: git diff v2.0.0..main -- src/critical/



Krok 8. Занотувати висновок чи підходить цей обсяг змін для мажорного чи мінорного релізу.



Krok 9. На основі аналізу підготувати короткий список ризиків для деплою цієї версії.



Krok 10. Mini zvit.

Zavdannya: опиши як часто команда повинна робити такий аналіз між релізами для планування.