1.6. Branchler#
Projelerde genel olarak
- master
- Çıkılması planlanan versiyonlar modül sorumluları tarafından release/version (release/2.0.1) yapısı ile oluşturulur.
Master branchi, release çıkılan versiyonu barındırmaktadır. Release versiyon çıkıldıktan sonra master branchine tag atılmaktadır ve bugfix/hotfix olmadıkça master branchine dokunulmamalıdır. Bu branchten publish edilen jarlar release ortamına gitmektedir.
release/version branchinden publish edilen jarlar snapshot olarak çıkmaktadır. Örneğin release/2.0.1 isimli branch üzerinden çıkılan 2.0.1 versiyonu publish edildiğinde nexus'a 2.0.1-SNAPSHOT olarak gönderilir.
master ortamı gradle.properties dosyası
release/versiyon branchlerine ait gradle.properties dosyası