Ana içeriğe geç

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ı