Close

Migration von SVN zu Git

Wir haben die Migration von SVN zu Git in fünf einfache Schritte unterteilt:

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.


Git-Repositorys erstellen


In den Schritten zur Vorbereitung, Konvertierung und Synchronisierung wird ein SVN-Commit-Verlauf in ein Git-Repository umgewandelt. Diese drei Schritte lassen sich am besten verwalten, indem ein Teammitglied zum Migration Lead ernannt wird (wenn du diesen Leitfaden liest, ist die Wahrscheinlichkeit groß, dass dir diese Rolle übertragen wurde). Alle diese drei Schritte sollten auf dem lokalen Computer des Migration Lead ausgeführt werden.

Git-Migration: Vorbereiten, Klonen, Synchronisieren
Datenbanken
Zugehöriges Material

Verschieben eines vollständigen Git-Repositorys

Bitbucket-Logo
Lösung anzeigen

Git kennenlernen mit Bitbucket Cloud

After the synchronize phase, the migration lead should have no trouble keeping a local Git repository up-to-date with an SVN counterpart. To share the Git repository, the migration lead can share their local Git repository with other developers by pushing it to Bitbucket, a Git hosting service.

Git-Migration: Teile das Git-Repository über Bitbucket.

Sobald sich das Repository in Bitbucket befindet, können andere Entwickler das konvertierte Git-Repository auf ihre lokalen Rechnern klonen, den Verlauf mit Git-Befehlen durchsuchen und mit der Integration des Repositorys in ihren Build-Prozess beginnen. Wir empfehlen jedoch eine monodirektionale Synchronisierung von SVN zu Git, bis dein Team bereit für den Wechsel zu einem reinen Git-Workflow ist. Dies bedeutet, dass das Git-Repository nur gelesen wird und Commits weiterhin an das ursprüngliche SVN-Repository durchgeführt werden. Änderungen am Git-Repository werden nur bei der Synchronisierung durch den Migration Lead vorgenommen, der die Updates zu Bitbucket pusht.

Auf diese Weise entsteht eine klare Übergangsperiode, in der sich dein Team mit Git vertraut machen kann, ohne dass dein SVN-basierter Workflow gestört wird. Wenn du denkst, dass deine Entwickler bereit für den Wechsel sind, wird als letzter Schritt des Migrationsprozesses das SVN-Repository gesperrt und Commits nun ausschließlich an Git durchgeführt.

Git-Migration: Migration zu Git während laufenden Entwicklungsarbeiten

Der Wechsel geschieht ganz unauffällig, da der gesamte Git-Workflow bereits etabliert ist und deine Entwickler genügend Zeit hatten, sich an ihn zu gewöhnen. Nun hast du dein Projekt erfolgreich von SVN zu Git migriert.


Diesen Artikel teilen
Nächstes Thema

Lesenswert

Füge diese Ressourcen deinen Lesezeichen hinzu, um mehr über DevOps-Teams und fortlaufende Updates zu DevOps bei Atlassian zu erfahren.

Mitarbeiter arbeiten mit unzähligen Tools zusammen

Bitbucket-Blog

Abbildung: DevOps

DevOps-Lernpfad

Demo Den: Feature-Demos mit Atlassian-Experten

So funktioniert Bitbucket Cloud mit Atlassian Open DevOps

Melde dich für unseren DevOps-Newsletter an

Thank you for signing up