22 Punkte von joone 2022-10-04 | 3 Kommentare | Auf WhatsApp teilen
  • 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

 
joone 2022-10-09

https://medium.com/@willhayjr/…

Dieser Artikel ist auch gut..

 
anona 2022-10-04

Ich habe es mit viel Vergnügen gelesen ^^

 
kayws426 2022-10-04

Vielen Dank. Ich habe mir auch Ihre früheren Werke mit großem Interesse angesehen.