• IT-Karriere:
  • Services:

Umstieg auf Git: Reibungslos die Versionsverwaltung wechseln

Noch immer scheuen viele Unternehmen den Umstieg auf Git. Beispiele aus der Praxis zeigen, dass das aber erstaunlich reibungslos klappen kann.

Artikel von Tim Schürmann veröffentlicht am
Wer jetzt erst auf Git umsteigt, kann von vielen anderen lernen.
Wer jetzt erst auf Git umsteigt, kann von vielen anderen lernen. (Bild: Pixabay / Montage: Golem.de)

Binnen weniger Jahre hat sich Git zum meistbenutzten Versionskontrollsystem gemausert. Nicht ganz unschuldig daran ist wohl der Online-Dienst GitHub, der mit weltweit erreichbaren Repositories und ergänzenden Entwicklungswerkzeugen lockt. Obwohl viele Entwickler mit diesem Hype bereits vor rund fünf Jahren zu Git gewechselt sind, finden sich in Unternehmen immer noch zentral arbeitende Versionskontrollsysteme wie Subversion.

Inhalt:
  1. Umstieg auf Git: Reibungslos die Versionsverwaltung wechseln
  2. Repos aufteilen für Git
  3. Werkzeuge für die Git-Migration
  4. Abseits der Git-Konvertierung

Während dort ein Server den Quellcode und die zugehörigen Assets kontrolliert, besitzt bei Git jeder Entwickler eine Kopie des kompletten Repositorys. Dieser verteilte Arbeitsansatz sowie leicht unterschiedliche Workflows schüren die Angst vor einem Umstieg. Dass sie komplett unbegründet ist, zeigt ein Blick auf erfolgreich durchgeführte Migrationen.

Riesige Repositorys auf Git migrieren

Eine solche hat beispielsweise das in Bremen ansässige Unternehmen Univention hinter sich, das für seinen Univention Corporate Server (UCS) bekannt ist. Dort migrierten 2015 der Bereich Professional Services und 2017 die Produktentwicklung unter anderem ein rund 4 GByte großes Subversion-Repository auf Git.

Mit einem noch deutlich größeren Datenbestand hatte fast zur gleichen Zeit die Raritan Deutschland GmbH zu kämpfen. Das Unternehmen fertigt Power Distribution Units, die in Servern den Strom verteilen. Laut Christian Krause aus dem Migrationsteam verwaltete die über Jahre gewachsene Software für die intelligenten Leisten ein rund 15 GByte großes Subversion-Repository mit rund 250.000 Commits, 400 Branches und 6000 Tags.

Stellenmarkt
  1. Hays AG, Ulm
  2. Bits Bayern IT Service, München

Mit einer History von 1 GByte Daten und 140.000 Commits wirkt das von Carl Vituall migrierte Mercurial-Repository dagegen eher klein. Selbst in dieser Größenordnung setzt jedoch ein erfolgreicher Umzug eine gute Planung und umfangreiche Tests voraus. Nur so lässt sich sicherstellen, dass die benötigten Daten wie gewünscht im neuen Git-Repository landen und sich die eigentliche Umstellung in möglichst kurzer Zeit durchführen lässt.

Das FreeBSD-Projekt begann etwa seine Planungen für einen Umstieg von Subversion auf Git bereits im September 2019. Die eigentliche Konvertierung erfolgte erst ein Jahr später, wobei der Umstieg eines Teilprojekts sogar erst im Frühjahr 2021 abgeschlossen sein wird.

Versionsverwaltung mit Git: Praxiseinstieg (mitp Professional)

Mit Blick auf die genannten Migrationsprojekte zeigt sich schnell, was dabei konkret zu beachten ist. Idealerweise bildet sich dafür auch eine Arbeitsgruppe, die den Umstieg plant und später durchführt. Zumindest sollte es einen Ansprechpartner geben, der die Konvertierung koordiniert und überwacht.

Bitte aktivieren Sie Javascript.
Oder nutzen Sie das Golem-pur-Angebot
und lesen Golem.de
  • ohne Werbung
  • mit ausgeschaltetem Javascript
  • mit RSS-Volltext-Feed
Repos aufteilen für Git 
  1. 1
  2. 2
  3. 3
  4. 4
  5.  


Anzeige
Hardware-Angebote
  1. (u. a. PS5 + HD Kamera für 549,99€)

lvds 21. Mär 2021 / Themenstart

Das Mergen mit git wird doch eigentlich immer nur dann zum Problem, wenn der Branch zu...

Michael H. 17. Mär 2021 / Themenstart

Klingt ehrlich gesagt nach viel Bastelei, Geschnippel, Frickelei, Frust und Überstunden xD

Marc_os 17. Mär 2021 / Themenstart

Hi, gibt es eigentlich eine rechtliche Verpflichtung ein Softwareverwaltungs-System...

dummzeuch 17. Mär 2021 / Themenstart

+1

Trockenobst 16. Mär 2021 / Themenstart

Man hat auch viele Prozesse die nichts in diesen Tools zu Suchen haben über die Tools...

Kommentieren


Folgen Sie uns
       


Razer Kyio Pro Webcam - Test

Webcams müssen keine miese Bildqualität haben, wie Razers Kyio Pro in unserem Test beweist.

Razer Kyio Pro Webcam - Test Video aufrufen
Programm für IT-Jobeinstieg: Hoffen auf den Klebeeffekt
Programm für IT-Jobeinstieg
Hoffen auf den Klebeeffekt

Aktuell ist der Jobeinstieg für junge Ingenieure und Informatiker schwer. Um ihnen zu helfen, hat das Land Baden-Württemberg eine interessante Idee: Es macht sich selbst zur Zeitarbeitsfirma.
Ein Bericht von Peter Ilg

  1. Arbeitszeit Das Sechs-Stunden-Experiment bei Sipgate
  2. Neuorientierung im IT-Job Endlich mal machen!
  3. IT-Unternehmen Die richtige Software für ein Projekt finden

Weclapp-CTO Ertan Özdil: Wir dürfen nicht in Schönheit und Perfektion untergehen!
Weclapp-CTO Ertan Özdil
"Wir dürfen nicht in Schönheit und Perfektion untergehen!"

Der CTO von Weclapp träumt von smarter Software, die menschliches Eingreifen in der nächsten ERP-Generation reduziert. Deutschen Perfektionismus hält Ertan Özdil aber für gefährlich.
Ein Interview von Maja Hoock


    Fiat 500 als E-Auto im Test: Kleinstwagen mit großem Potenzial
    Fiat 500 als E-Auto im Test
    Kleinstwagen mit großem Potenzial

    Fiat hat einen neuen 500er entwickelt. Der Kleine fährt elektrisch - und zwar richtig gut.
    Ein Test von Peter Ilg

    1. Vierradlenkung Elektrischer GMC Hummer SUV fährt im Krabbengang seitwärts
    2. MG Cyberster MG B Roadster mit Lasergürtel und Union Jack
    3. Elektroauto E-Auto-Prämie übersteigt in 2021 schon Vorjahressumme

      •  /