Migracja z SVN do Git
Podzieliliśmy proces migracji z SVN do GIT na 5 prostych kroków:
1. Prepare your environment for the migration.
2. Convert the SVN repository to a local Git repository.
3. Synchronize the local Git repository when the SVN repository changes.
4. Share the Git repository with your developers via Bitbucket.
5. Migrate your development efforts from SVN to Git.
Utwórz repozytorium Git
Podczas przygotowania, konwersji i synchronizacji następuje przekształcenie historii commitów SVN w repozytorium Git. Najlepszym sposobem na zarządzanie tymi pierwszymi 3 krokami jest wyznaczenie jednego z członków zespołu jako lidera migracji (jeśli czytasz ten przewodnik, ta osoba to prawdopodobnie Ty). Wszystkie 3 z tych kroków należy wykonać na komputerze lokalnym lidera migracji.
materiały pokrewne
Jak przenieść pełne repozytorium Git
POZNAJ ROZWIĄZANIE
Poznaj środowisko Git z rozwiązaniem Bitbucket Cloud
Po fazie synchronizacji lider migracji nie powinien mieć żadnych problemów z aktualizacją lokalnego repozytorium Git za pomocą jego odpowiednika SVN. Aby udostępnić repozytorium Git, lider migracji może udostępnić lokalne repozytorium Git innym programistom, przenosząc je do Bitbucket, usługi hostingowej Git.
Gdy już jest w Bitbucket, inni programiści mogą sklonować przekonwertowane repozytorium Git na lokalne komputery, sprawdzić jego historię z użyciem poleceń Git i zacząć je integrować ze swoimi procesami. Integracja powinna jednak być jednokierunkowa, z SVN do Git, dopóki Twój zespół nie będzie gotowy do przejścia wyłącznie na przepływy pracy Git. To oznacza, że każdy powinien traktować repozytorium Git jako tylko do odczytu i korzystać tylko z oryginalnego repozytorium SVN. Jedyne zmiany w repozytorium Git powinny mieć miejsce, gdy lider migracji synchronizuje je i przesyła aktualizacje do Bitbucket.
Zapewnia to wyraźny okres przejściowy, podczas którego Twój zespół może poznać Git bez przerywania przepływu pracy opartego na SVN. Gdy masz już pewność, że Twoi programiści są gotowi na zmianę, ostatnim etapem migracji jest zamrożenie repozytorium SVN i rozpoczęcie korzystania z Git.
Zmiana powinna być naturalnym procesem, ponieważ cały przepływ pracy w Git jest już na miejscu, a Twoi programiści mieli dużo czasu, aby go poznać. Do tego czasu zapewne udało Ci się pomyślnie zmigrować projekt z SVN do Git.
Udostępnij ten artykuł
Następny temat
Zalecane lektury
Dodaj te zasoby do zakładek, aby dowiedzieć się więcej na temat rodzajów zespołów DevOps lub otrzymywać aktualności na temat metodyki DevOps w Atlassian.