Git, yazılım sürüm yönetiminde güçlü bir araçtır. Gelişmiş projelerde release (yayınlama), hotfix ve semver gibi stratejiler kullanılır.
Standart sürüm biçimi: MAJOR.MINOR.PATCH
| Versiyon | Ne Anlama Gelir? |
|---|---|
| 1.0.0 | İlk stabil sürüm |
| 1.2.0 | Yeni özellik, geriye uyumlu |
| 1.2.1 | Hata düzeltme |
| 2.0.0 | Geriye uyumsuz değişiklik |
main: stabil üretim sürümüdevelop: aktif geliştirme dalıfeature/*: yeni özellik geliştirmerelease/*: yayın hazırlıklarıhotfix/*: kritik düzeltmelermain branch tekidirmain'e dahil edilirSürümler git tag ile işaretlenir:
git tag -a v1.3.0 -m "Yeni sürüm"
git push origin v1.3.0
| Araç | Görev |
|---|---|
| Semantic Release | Commit mesajlarına göre otomatik versiyon ve changelog |
| Standard Version | npm paketlerinde manuel versiyon güncellemesi |
| GitHub Actions | CI üzerinden otomatik release |
main'den hotfix/bug-123 dalı oluşturmain ve develop dallarına merge etv1.2.3)conventional commits kullan (örn. feat:, fix:)