Version 1 (modified by sven, 10 months ago) (diff)

Einige Gedanken zu Git

Git als Subversion-Nachfolger

Seit über sechs Jahren wird die technikum29-Website über Subversion (SVN) bearbeitet. Dies erlaubt das problemlose gleichzeitige Bearbeiten von Dateien und ermöglicht eine lückenlose Rekonstruktion vergangener Arbeiten.

Vorteile von Subversion:

  • Einfach: Alle geänderten Dateien werden automatisch committed, ein Commit wird automatisch hochgeladen. Versionen werden aufsteigend gezählt. Derzeit sind wir bei ungefähr #1492, eine beeindruckende Zahl im Gegensatz zu einem nichtssagenden Git-Sha-Commit-String wie a8df2c1
  • Infrastruktur ist selbstgehostet (autark) und bewährt. Dank einer Mail pro Commit bleibt es übersichtlich. Die Einbindung in das selbstgehostete Trac ist ebenfalls gut.

Nachteile von Subversion und damit Vorteile von Git sind fast ausschließlich auf das *einfache Branching von git* zurückzuführen. Dies ermöglicht viele neue Nutzungsmöglichkeiten:

  • Entwürfe von Seiten lassen sich als seperater Branch bereits hochladen und müssen nicht auf dem Computer bleiben.
  • Pull Requests erlauben das kollaborative Bearbeiten und Vorschlagen von Korrekturen.
  • Über Github ist die Seite besser sichtbar und auch online (zumindest rudimentär) bearbeitbar.
  • Trennung von Commits und Push erlaubt strukturiertes Offline-Arbeiten.

Unter https://github.com/technikum29/technikum29-www gibt es seit Februar 2018 bereits einen (nicht regelmäßig gesyncten) Mirror des Subversion-Repositoriums.

© 2008 - 2013 technikum29 • Sven Köppel • Some rights reserved
Powered by Trac
Expect where otherwise noted, content on this site is licensed under a Creative Commons 3.0 License