13 puan yazan xguru 2021-08-24 | 1 yorum | WhatsApp'ta paylaş
  • Girişten önce
  1. git dosyaları hash değeriyle ayırt eder

  2. git’in dört nesne (object) tipi

  3. Klasör yolu değişikliği ile dosya adı değişikliği aynı işlemdir

  • Klasör yapısının yeniden düzenlenmesi ve oldukça akıllı git

  • git’in çıkarımı

  • git’in renamed, edit-renamed çıkarım süreci

  1. aşama: adayların seçilmesi

  2. aşama: dosya hash karşılaştırması (renamed bulma)

  3. aşama: dosyalar arası benzerlik karşılaştırması (edit-renamed bulma)

→ Bu çok maliyetli bir işlem değil mi?

  • Perde arkasındaki zorlu uğraş hikâyesi

  • Kapanış

1 yorum

 
kbumsik 2021-08-25

Bu arada, Git ile GitHub’un dosya yolu algılama yöntemi farklı gibi görünüyor.

Git’te açıkça rename olarak algılanmıştı ama GitHub’da PR açınca dosya silinip başka bir dosya yüklenmiş gibi görünüyor; bu yüzden diff çıkmadığında çoğu zaman kullanışsız oluyor...