Von Gast (nicht überprüft) , 29 April 2026

Die erste Stunde

SVN kann innerhalb einer Stunde produktiv genutzt werden. Git's erste Stunde ist schwieriger.

Das Plateau

SVN's Komplexitatsdecke ist niedrig. Git's ist hoch.

Migration als kultureller Wandel

Der schwerste Teil einer SVN-zu-Git-Migration ist nicht das Tooling — es ist das Verlernen von SVN's Commit-gleich-Veroffentlichen-Reflex.

Von Gast (nicht überprüft) , 29 April 2026

Was wir mit Performance meinen

"Performance" in der Versionskontrolle ist multidimensional.

Clone versus Checkout

# SVN: fast for first checkout, slow for history queries
svn checkout https://svn.example.com/repo trunk

# Git: slower clone, instant history thereafter
git clone https://git.example.com/repo.git

Lokale Operationen

git log --since='1 month'
svn log --limit 100

Branch-Operationen

Git ist typischerweise 10-100x schneller fur Branch-Switching.

Von Gast (nicht überprüft) , 29 April 2026

Zwei Modelle, zwei Kosten

SVN-Branches sind Verzeichniskopien im Repository. Git-Branches sind Zeiger.

Branching-Befehle

# SVN
svn copy ^/trunk ^/branches/feature -m "Create feature branch"
svn switch ^/branches/feature

# Git
git checkout -b feature
git switch feature

Merge-Tracking

Bis SVN 1.5 war Merging manuell. SVN 1.5+ fugte svn:mergeinfo hinzu. Git verfolgt Merges nativ im Commit-Graph.

Von Gast (nicht überprüft) , 29 April 2026

Zwei Philosophien

Subversion (SVN), 2000 veroffentlicht, ist ein zentralisiertes Versionskontrollsystem. Git, 2005 veroffentlicht, ist verteilt.

Mentale Modelle

SVN's mentales Modell ist der Aktenschrank. Git's Modell ist eher wie E-Mail.