← До списку лабораторних по Git
Повний опис / сценарій лабораторної:
Meta: зрозуміти основні кроки переходу від SVN репозиторію до Git без детального занурення у всі нюанси. Krok 1. Ознайомитися з структурою поточного SVN репозиторію. Poyasnennya: гілки, теги, trunk. Krok 2. Встановити інструменти git svn якщо вони ще не встановлені. Komanda: git svn --version 2>/dev/null || echo "встанови підтримку git svn у системі" Krok 3. Створити новий каталог для тестового імпорту. Komandi: cd ~; mkdir svn2git99; cd svn2git99 Krok 4. Виконати початковий clone з SVN. Komanda: git svn clone URL_SVN --stdlayout --no-metadata Poyasnennya: це створить Git репозиторій з історією SVN. Krok 5. Перевірити гілки і теги після імпорту. Komandi: cd ІМПОРТОВАНИЙ_КАТАЛОГ; git branch -a; git tag Krok 6. Для подальшої роботи налаштувати origin remote на новий Git сервер. Komanda: git remote add origin URL_GIT Krok 7. Запушити основну гілку і теги на Git сервер. Komanda: git push -u origin main --tags Krok 8. Занотувати які особливі правила потрібні для віддзеркалення авторів і повідомлень комітів при складних міграціях. Krok 9. Спланувати перехід команди на Git включно з заміною клієнтських інструментів і навчанням. Krok 10. Mini zvit. Zavdannya: опиши які ризики існують при частковій міграції коли частина команди ще працює у SVN.