search
Giriş
Merhabalar arkadaşlar, Sitemizi programlama ile ilgilenen bütün arkadaşlarımızın Türkçe içerik konusunda çektiği sıkıntılar düşünülerek soru/cevap şeklinde bir etkileşimde bulunabilmesi için kurduk. Umuyoruz hepimiz için güzel bir deneyim olur. Hasscript Ekibi
0 oy
2.3k gösterim
selam, Git'deki Fork ve Branch özelliği ne işe yaramaktadır? ve ne farkı vardır?
Genel Kavramlar kategorisinde 2.0k puan
yeniden etikenlendirildi

1 cevap

0 oy
Benim anladığım yapı kurmak anlamında aslında çok farkı yok gibi.  Kişisel ihtiyaçlara göre birini diğerinin yerine kullanabiliriz. Neden branch kullanacağız sorusunun cevabı olarak benim uyguladığım; aynı kod tabanında farklı ortamları desteklemek gerekiyorsa kullanılabilir. Bu ne demek oluyor? Bir ürünümüz var bu ürün için canlı ve test ortamlarımız var. Bunların belirli aralıklarda sürekli birleştirilmesi ve canlı ortamın güncel olması gerekiyor. Bu iş için bir Master branch üzerinden ihtiyacı olunan ortamlar için branch açarak ilerleyebiliriz. İhtiyacımız oldukça da bu açılan branch Master altına birleştirilebilir.

Fork ise paralelde bir Master branch daha istiyorsak bana mantıklı geliyor. Temel örnek olarak aklıma gelen ise; bir firmada yazılım departmanı olarak çalışıyorsak veya kendi ürünlerimizde sürümleme yapıyorsak, yani belirli aralıklarla sürüm çıkarıp bunu dağıtıyorsak. Bunun sonucunda bakım sözümüz varsa yani o sürüme destek vereceksek farklı bir fork üzerinden ilerleyebilir. O fork üzerinde yine istenilen branch açılıp kapatılabilir, başka bir ürünün Master branchı olarak yaşayabilir.

Aslında ikisini birbiri yerine kullanabiliriz gibi görünüyor. Yine her zaman olduğu gibi mantıksal ayrımları kendi kafamızda belirlememiz gerekiyor.

İyi çalışmalar.
6.2k puan

İlgili sorular

0 oy
1 cevap 1.7K gösterim
1.7K gösterim
Selam, versiyonlama toolu olan svn ve git progarmından hangisini kullansam karar veremedim. Hangi durumlar için hangisini önerirsiniz. Farkları-avantaj-dezavantajları nelerdir?
24 Nisan 2017 Editor/IDE kategorisinde tolgacelik.art 2.0k puan sordu
0 oy
1 cevap 2.5K gösterim
2.5K gösterim
"git reset" ve "git revert" arasındaki fark nedir? Git revert commit+ push edilen kodu eski haline mi alıyor acaba?
28 Temmuz 2017 Genel Kavramlar kategorisinde tolgacelik.art 2.0k puan sordu
0 oy
1 cevap 1.1K gösterim
1.1K gösterim
Uzaktaki branch ismimi nasıl değiştirebilirim?
6 Kasım 2020 Genel Kavramlar kategorisinde kenan 6.2k puan sordu
0 oy
1 cevap 396 gösterim
396 gösterim
Git kullanırken bütün branch listesini nasıl alabilirim?
6 Kasım 2020 Genel Kavramlar kategorisinde kenan 6.2k puan sordu
0 oy
1 cevap 1.9K gösterim
1.9K gösterim
Local repo'da branchlerim var. Birinin ismini yanlış oluşturdum. Bunu nasıl düzeltebilirim silmeden. Remote'daki eski isimle olanlar da sorun çıkmaz değil mi düzeltince? Remote repodaki de değiştirmiş olur muyum?
28 Temmuz 2017 Genel Kavramlar kategorisinde tolgacelik.art 2.0k puan sordu