Dallanmalar (Branching)

dallanmalar-branching (büyük resim için tıklayın)

Branch Nedir? 

Git, commit'leri sadece tek bir dalda değil birden fazla dal içerebilen bir ağaç yapısı şeklinde tutabilir. Böylece iki ayrı dal üzerinde, iki farklı model üzerinde aynı anda çalışabilir ve işimiz bittiğinde bu dalları birleştirip tek bir dala sahip olabiliriz.

Neden Branch'lere İhtiyacımız Var? 

Gerçek dünyada projeler asla tek bir çizgide ilerlemez. Aynı anda projenin farklı modülleri ile çalışmak, farklı bug fix'leri üzerinde çalışmak veya web sayfanızın birden fazla versiyonunu hazırlayıp  test etmek isteyebilirsiniz. İşte bu durumda projenin sağlıklı çalışır bir versiyonundan iki farklı dala ayrılıp; birincisinde bir modül üzerinde çalışırken (module1) diğerinde farklı bir modül (module2) üzerinde çalışabilirsiniz. Module2 üzerinde çalışmamız bittiğinde, module1'in tamamlanmasını beklemeden module2'nin branc'indeki değişiklikleri master branch'ine aktarabilirsiniz. Bu işleme merge denir. Module2 branch'ini master branch'ine merge etmiş olduk. Artık son haliyle master branch'inde module2 de dahil olmak üzere projemizin son çalışır hali bulunuyor.

Kaynak: GIT ile versiyon kontrol ve takım çalışması - Eray ALAKESE (abaküs yayınları)

omurserdarr

Ömürcan Serdar, 30 Ağustos 2018 Perşembe 15:30 tarihinde kayıt oldu

Etiketler

Beğeni


genel Kategori

f

Ubuntu Klavye Kısayolları

Windows Klavye Kısayolları