← До списку лабораторних по Git
Повний опис / сценарій лабораторної:
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: опиши як часто команда повинна робити такий аналіз між релізами для планування.