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.