Android Developer

Github version takibi ve version oluşturma

05 Jul 2012

Yaptığınız uygulamayı geliştirmeye devam ediyorsanız bunu github sistemi üzerinde versionlar şeklinde dağıtmak istiyorsanız tag'ler oluşturmanız gerekmektedir.

ilk olarak düzenleme yaptığınız uygulamada etiket oluşturuyoruz.

  • git tag -a v1.0 -m 'version 1.0'

diyerek version 1.0 'ı oluşturmuş oluyoruz. ve add, commit işleminden sonra push yapacağımız zaman etiketleri dikkate al dememiz gerekiyor.

  • git push --tags

diyerek depomuza değişiklikleri yeni etiket ile gönderiyoruz, ancak son sürüm üzerinde yapılan değişikliği o etikete nasıl göndereceğimi çözemedim ancak wordpress 'in deposunu incelediğimde, 1.5, 3.3 , 3.4 gibi sürümlerini branch olarak koymuş fakat, 3.3.1 , 3.3.2 , 3.4.1 gibi sürümleri tag olarak yerleştirmiş, yani aslında taglar her değişiklik için kullanılıyor olabilir, var olan tag üzerinde gönderme yapamadığım için böyle bir kanıya vardım


kullanıcı tarafında etiketdeki değişikliği nasıl alıyoruz?

  • git fetch --tags

diyerek etiketleri listeliyoruz.

  • git merge tags/v1.0

diyerek o versiyonu elimizdeki ile merge ediyoruz.

  • git tag

ile elimizdeki tag'leri görebilir ve geçmek istediğimiz etiketi

  • git checkout v1.0

şeklinde belirtebiliriz.

Tagleri silmek için

  • git push origin :refs/tags/v1.0

diyebiliriz.

TODO