Die Entstehungsgeschichte von GIT als Comic
(joone.net)- Linus Torvalds nutzte nach dem Start der Entwicklung des Linux-Kernels fast 10 Jahre lang keine Source-Management-Software wie CVS oder Subversion (SVN).
- Stattdessen verwendete er Tarballs und Patches.
- Das Problem von CVS war, dass Änderungen nur auf Dateiebene verfolgt werden konnten, sodass große Patches nicht als eine einzelne Revision erkannt werden konnten.
- Bei CVS erfolgen alle Arbeiten auf dem Server.
- In großen Projekten wie dem Linux-Kernel belastet das Erstellen von Branches den Server stark und wirkt sich zwangsläufig auf andere Arbeiten aus.
- Auch Merge-Vorgänge werden auf dem Server verarbeitet, und Branch-Merges dauerten viel zu lange.
- Auch Subversion, das ab den 2000er-Jahren genutzt wurde, unterstützte keine verteilten Umgebungen.
- 2002 entschied sich Linus für die proprietäre Software BitKeeper als Source-Management-Tool, da sie verteilte Umgebungen unterstützte.
- Viele Kernel-Hacker waren dagegen, und es gab Versuche, per Reverse Engineering einen Klon zu erstellen.
- Schließlich stellte Linux die Nutzung von BitKeeper ein und begann mit der Entwicklung eines eigenen Code-Management-Tools.
- Im Juni 2005 veröffentlichte Linus Git.
3 Kommentare
https://medium.com/@willhayjr/…
Dieser Artikel ist auch gut..
Ich habe es mit viel Vergnügen gelesen ^^
Vielen Dank. Ich habe mir auch Ihre früheren Werke mit großem Interesse angesehen.