CodeBlanks Logo Icon CodeBlanks

Genel bakış

Sürüm iş akışının adımlarını toplu görürsün.

Sürüm iş akışına genel bakış

Bir yazılım sürümü hazırlarken değişiklikleri düzenli bir sırayla tamamlamak önemlidir. Önce sürüm noktası bir etiketle işaretlenir, ardından CHANGELOG dosyası güncellenip commit edilir. Son olarak sürüm commit'i birleştirilir ve etiket uzak depoya gönderilir.

1. Sürüm dalını hazırla
2. Annotated tag oluştur
3. CHANGELOG güncelle
4. Commit ve merge yap
5. Tag'i uzak depoya gönder

Sürüm adımlarının sırası

Sürüm hazırlığında her adımın tamamlanması sonraki adımın güvenilir olmasını sağlar. CHANGELOG güncellemesi sürümdeki değişiklikleri belgeler; commit bu kaydı Git geçmişine ekler. Birleştirme tamamlandıktan sonra sürüm etiketi uzak depoya gönderilebilir.

CHANGELOG güncelle
       ↓
git commit
       ↓
git merge
       ↓
git push origin v1.0.0

Uygulama Sürüm iş akışını sırala

Bir sürüm hazırlığının beş aşamasını doğru sırayla yazdır. Her aşama ayrı satırda bulunmalıdır.

Başlangıç kodu

terminal
// Sürüm adımlarını sırayla yazdır

Örnek çözüm

terminal
print("Annotated tag")
print("Update CHANGELOG")
print("Create commit")
print("Merge release")
print("Push tag")

Beklenen çıktı

Annotated tag
Update CHANGELOG
Create commit
Merge release
Push tag

Soru ve cevaplar

Dersin sorularını cevaplarıyla birlikte inceleyebilirsin. Kendini denemek istersen dersi interaktif olarak çöz.

1 Bir sürümün belirli bir Git commit'ine bağlanmasını hangi işlem sağlar?

  • Yeni bir remote silmek
  • Dosyaları unstage yapmak
  • Git deposunu klonlamak
  • Annotated tag oluşturmak Doğru cevap

Açıklama: Tag, belirli bir commit'i sürüm noktası olarak işaretler. Annotated tag ayrıca açıklama ve etiket bilgileri saklar.

2 Sürüm kaydını uzak depoya gönder

Soru
git push origin ____
Cevap
git push origin v1.0.0

Açıklama: Son aşamada sürüm etiketi uzak depoya gönderilir. Böylece uzak depoda da sürüm noktası bulunur.

3 Sürüm sürecinin aşamaları

Kavram Anlamı
Tag oluşturma Sürüm noktasını işaretleme
CHANGELOG Değişiklikleri belgeleme
Merge Değişiklikleri dala birleştirme
Tag push Etiketi uzak depoya gönderme

Orta seviye bölümündeki tüm dersler

20 Orta seviye finali

  1. Dal yönetimi
  2. Rebase
  3. Çatışma
  4. PR akışı