← До списку лабораторних по Git
Повний опис / сценарій лабораторної:
Мета: навчитися планувати теги згідно семантичного версіонування та привʼязувати їх до релізних комітів. Крок 1. Переглянути існуючі теги у репозиторії. Команда: cd ~/git_lab1 && git tag Пояснення: якщо теги вже є, оцініть чи відповідають вони semver. Крок 2. Створити тег для першої стабільної версії. Команда: git tag -a v1.0.0 -m "First stable release" Крок 3. Закомітити невелике виправлення без змін API. Команди: echo "hotfix" >> release32.txt; git add release32.txt; git commit -m "Small hotfix for v1" Крок 4. Створити патч реліз v1.0.1. Команда: git tag -a v1.0.1 -m "Hotfix release" Крок 5. Зробити коміт який додає нову backward compatible можливість. Команди: echo "new feature" >> release32.txt; git add release32.txt; git commit -m "Add backward compatible feature" Крок 6. Створити тег v1.1.0. Команда: git tag -a v1.1.0 -m "Minor feature release" Крок 7. Показати список тегів у порядку створення. Команда: git tag --sort=taggerdate Пояснення: видно еволюцію семантичних релізів. Крок 8. Відправити теги на origin. Команда: git push origin --tags Крок 9. У нотатках сформувати правила коли підвищувати MAJOR, MINOR та PATCH. Пояснення: це база для узгодженої стратегії релізів у команді. Крок 10. Міні звіт. Завдання: опишіть як семантичні версії допомагають сумістити менеджмент залежностей та очікування користувачів.