Değişiklik Günlükleri ve Sürüm Notları Oluşturma
Git geçmişinizden ve geleneksel işlemelerinizden anlaşılır değişiklik günlükleri ile otomatik sürüm notları oluşturmayı öğrenin.
Değişiklik Günlükleri ve Sürüm Notları Oluşturma, CoddyKit'te ücretsiz bir DevOps Bootcamp dersidir. Bu, 4 dersinin 4. dersidir. Aşağıdan dersin tamamını ücretsiz okuyabilir, sonra tarayıcıda yerleşik kod editörü ve 7/24 yapay zeka koçu ile uygulamalı olarak pratik yapabilirsin. Bu, DevOps Bootcamp öğrenme yolunun bir parçasıdır ve ilerlemeniz web ve CoddyKit uygulaması arasında senkronize olur. DevOps Bootcamp kursu toplamda 4 dersten oluşur.
Değişiklik Günlüğü Nedir?
Değişiklik günlüğü, her sürümdeki önemli değişikliklerin seçilerek düzenlenmiş ve insanların kolayca okuyabileceği listesidir. Depo kökünde CHANGELOG.md gibi bir dosyada bulunur.
Değişiklik Günlükleri Neden Önemlidir?
Kullanıcılar ve ekip arkadaşları değişiklik günlüklerini şunları anlamak için okur:
- Yeni özellikler
- Hata düzeltmeleri
- Uyumsuz değişiklikler
Bunlar yükseltmeleri daha güvenli ve hızlı hâle getirir.
Keep a Changelog Biçimi
Yaygın bir gelenek, girdileri şu başlıklar altında gruplar: Eklenen, Değiştirilen, Düzeltilen, Kaldırılan.
## [1.2.0] - 2024-05-01
### Added
- Search filters
### Fixed
- Login redirect bugGeleneksel İşlemeler
Geleneksel işlemeler, araçların değişiklik günlüklerini otomatik olarak oluşturabilmesi için feat:, fix: ve BREAKING CHANGE: gibi ön ekler kullanır.
feat: add CSV export
fix: handle empty cart
feat!: drop Node 14 supportBir Etiketten Sonraki İşlemeleri Listeleme
Son sürümden bu yana nelerin değiştiğini, etiket aralığıyla birlikte git log kullanarak önizleyebilirsiniz.
git log v1.1.0..HEAD --onelineNotlar İçin Biçimlendirilmiş Günlük
Günlüğü, sürüm notlarına yapıştırmaya uygun madde satırları biçiminde biçimlendirin.
git log v1.1.0..HEAD --pretty=format:'- %s'Otomatik Değişiklik Günlüğü Araçları
standard-version veya conventional-changelog gibi araçlar geleneksel işlemeleri okur ve değişiklik günlüğünü bir sürüm artırımıyla birlikte oluşturur.
npx standard-versionGitHub'ın Otomatik Oluşturduğu Notlar
Bir sürüm oluşturduğunuzda GitHub, birleştirilmiş çekme isteklerinden sürüm notlarını otomatik olarak oluşturabilir.
gh release create v1.2.0 --generate-notesEtiketlerle Kategorilere Ayırma
.github/release.yml dosyası PR etiketlerini değişiklik günlüğü bölümleriyle eşleştirir. Böylece hata düzeltmeleri ve özellikler otomatik olarak gruplandırılır.
changelog:
categories:
- title: Features
labels: [feature]Yayımlamadan Önce İnceleme
Oluşturulan notları yayımlamadan önce mutlaka okuyun. Otomasyon taslağı hazırlar; ancak bir insan ifadeleri düzenler ve uyumsuz değişiklikleri öne çıkarır.
Sürümlere Bağlama
Okuyucuların tam değişiklikleri görüntüleyebilmesi için her değişiklik günlüğü girdisini Git etiketine ve sürüm sayfasına bağlayın.
[1.2.0]: https://github.com/you/repo/compare/v1.1.0...v1.2.0Hızlı Kontrol
Değişiklik günlükleri ve sürüm notları konusundaki anlayışınızı sınayın.
Özet
Değişiklik günlükleri oluşturmayı öğrendiniz:
- Keep a Changelog biçimini kullanın
- Geleneksel işlemeler otomasyonu mümkün kılar
git log v1..HEADdeğişiklikleri önizlergh release create --generate-notesPR'lar için taslak notlar oluşturur
Sıkça Sorulan Sorular
“Değişiklik Günlükleri ve Sürüm Notları Oluşturma” dersi ücretsiz mi?
Evet — “Değişiklik Günlükleri ve Sürüm Notları Oluşturma” dersin tüm metni burada web'de ücretsiz olarak okunabilir. Etkileşimli olarak pratik yapmak (yerleşik kod editörü ve 7/24 yapay zeka koçu) ve DevOps Bootcamp kursunun geri kalanını açmak için CoddyKit PRO'ya yükselt. DevOps Bootcamp kursu toplamda 4 dersten oluşur.
“Değişiklik Günlükleri ve Sürüm Notları Oluşturma” dersinde ne öğreneceğim?
Git geçmişinizden ve geleneksel işlemelerinizden anlaşılır değişiklik günlükleri ile otomatik sürüm notları oluşturmayı öğrenin. DevOps Bootcamp ile uygulamalı kodu tarayıcıda doğrudan çalıştırarak pratik yaparsın ve 7/24 yapay zeka koçu dersi çalışırken sorularını yanıtlar.
DevOps Bootcamp öğrenmeye başlamak için deneyim gerekli mi?
Önceden deneyim gerekmez. CoddyKit'te DevOps Bootcamp, başlangıçtan ileri seviyeye kadar yapılandırıldığı için buradan başlayabilir veya başından başlayıp kendi hızında ilerleme yapabilirsin. Bu, 4 dersinin 4. dersidir.
“Değişiklik Günlükleri ve Sürüm Notları Oluşturma” dersi ne kadar sürer?
Çoğu CoddyKit dersi yaklaşık 5–10 dakika sürer. Her biri kısa ve etkileşimli olduğu için sabit ilerleme yaparsın ve web ile uygulama arasında tam olarak bıraktığın yerden devam edebilirsin.
Bu DevOps Bootcamp dersinde kod yazıp çalıştırabilir miyim?
Evet. Her DevOps Bootcamp dersi yerleşik bir kod editörü içerir, bu sayede tarayıcıda gerçek kod yazıp çalıştırabilir ve anlık yapay zeka geri bildirimi alırsın — yerel kurulum gerekli değildir.
Bu kursun tüm dersleri
- Etiketlerle Anlamsal Sürümleme
- Sürümleri Oluşturma ve Yönetme
- Sürüm Dalları ve Acil Düzeltmeler
- Değişiklik Günlükleri ve Sürüm Notları Oluşturma