22 puan yazan joone 2022-10-04 | 3 yorum | WhatsApp'ta paylaş
  • Linus Torvalds, Linux çekirdeği geliştirmeye başladıktan sonra yaklaşık 10 yıl boyunca CVS ya da Subversion (SVN) gibi kaynak yönetim yazılımları kullanmadı.
  • Bunun yerine tarball ve patch kullandı.
  • CVS’in sorunu, değişiklikleri yalnızca dosya düzeyinde takip edebilmesi; bu yüzden tek bir revision düzeyindeki büyük patch’leri algılayamamasıydı.
  • CVS’te tüm işlemler sunucu üzerinde gerçekleşiyordu.
    • Linux çekirdeği gibi büyük projelerde branch oluşturulduğunda sunucuya büyük yük biniyor, bu da kaçınılmaz olarak diğer işleri etkiliyordu.
    • Merge işlemleri de sunucuda yapılıyordu ve branch merge’leri çok uzun sürüyordu.
  • 2000’lerden itibaren kullanılmaya başlanan Subversion da dağıtık ortamı desteklemiyordu.
  • 2002’de Linus, dağıtık ortamı destekleyen BitKeeper adlı kapalı kaynak bir yazılımı kaynak yönetim aracı olarak seçti.
  • Buna birçok çekirdek geliştiricisi karşı çıktı ve reverse engineering ile bir klon üretmeye yönelik girişimler oldu.
  • Sonunda Linux, BitKeeper kullanımını bıraktı ve kendi kod yönetim aracını geliştirmeye başladı.
  • Haziran 2005’te Linus, Git’i yayımladı.

3 yorum

 
joone 2022-10-09

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

Bu yazı da güzelmiş..

 
anona 2022-10-04

Keyifle okudum ^^

 
kayws426 2022-10-04

Teşekkür ederim. Daha önce çizdiğiniz eserlerinizi de beğeniyle takip ettim.