Git-Flow ve Versiyon Kontrol Sistemi
Versiyon Kontrol Sistemi Tanımı:
Versiyon kontrolünü bir dosya veya bir küme dosyadaki değişiklikleri takip edebilmek için uyguladığımız bir yöntem olarak tanımlayabiliriz.Örnekleri:
- Git
- CVS
- SVN
- Faydaları:
- Birden fazla kişi aynı proje hatta aynı kod üzerinde çalışabilir ve bu değişiklikler tek bir kod dosyasına entegre edilebilir.
- Kodlar üzerinde yaptığınız değişiklikleri geri almak isterseniz, değişiklik yapılmadan önceki eski versiyonu sizin için saklar.
- Yazılan kodlar versiyon kontrol sistemi sunucusuna gönderilebilir, daha sonra istenen kısımlar indirilip üzerinde değişiklik yapılabilir..
- Farklı gereksinimler için farklı dallar oluşturup aynı anda birden fazla geliştirme yapabilir ve bu geliştirmeleri sonradan tek bir projede toplayabilirsiniz.
- Herhangi bir dosyanın eski sürümünü indirebilir, yeni sürümü ile arasındaki farkları görebilirsiniz.
GitFlow Nedir?
Git-Flow, Git için geliştirilmiş ,branch yapısını bizim için kolay bir hale getiren küçük bir eklentidir.Ortaya Çıkışı ve Faydaları?
5 Ocak 2010 yılında Vincent Driessen tarafından geliştirilmiştir. Yapacağımız commitleri,versiyonlama geçmişimizi,taglarımızı düzenli girmemizi sağlar.Bizim düzenli ve kararlı bir versiyonlama yapmamızı sağlamakla beraber proje yöneticilerine ayrı bir kolaylık sağlar. Mükemmele yakın bir code review kolaylığı sağlar.