Ders 9 · PORTWARE Git Studio

Ürünün yazılım stüdyosu: sürümler, değişiklik günlüğü, karşılaştırma, baseline ve inceleme.

Bu dersin hedefiBir yazılım ürününü tek ekrandan yönetmek: sürümler, değişiklikler, inceleme, yapılandırma ve güvenlik.

Ürün formundaki GitHub düğmesi ürünün Git Studio'sunu açar; GitHub'a gitmek orada bir seçenektir. Bir ürünün birden çok deposu olabilir: gömülü yazılım, uygulama, kütüphane, donanım tasarımı. Her depo rolüyle görünür.

Adım adım

  1. Stüdyoyu açın

    Ürünün Git Studio düğmesine ya da Git Studio › Ürünler panosundaki karta tıklayın. Genel bakış yazılım sürümünü, geçerli baseline'ı, yapılandırma öğelerini ve incelemedeki işleri gösterir.

    Ürünün Git Studio'su12345
    1. Şimdi Eşitle: depoları hemen okur.
    2. Sürümleri Karşılaştır: iki sürüm arasında ne değişti.
    3. Yeni Baseline: ürünün yeni yazılım baseline'ı.
    4. GitHub'da Aç: GitHub'a gitmek bir seçenek.
    5. Sekmeler: sürümler, değişiklikler, incelemeler, yapılandırma, derleme, güvenlik, gereksinimler.
  2. Değişikliği satır satır okuyun

    Değişiklikler sekmesinde bir commit'e tıklayın: dosyalar katlanabilir, eklenen satırlar yeşil, silinenler kırmızı. Commit türü (feat, fix, docs) mesajdan okunur.

    Commit farkı123
    1. Commit türü.
    2. Eklenen ve silinen satır sayısı.
    3. Dosya başlığı: durum, ad ve satırlar; tıklayınca katlanır.
  3. Değişiklik günlüğünü yazın

    Çalışma Masası'ndaki Değişiklik Günlüğü: commit'ler türlerine göre gruplanır, aralıktaki pull request'ler ve gereksinimler listelenir, anlamsal sürümleme seviyesi önerilir. Sonuç bir sürümün değişiklik günlüğüne yazılabilir ya da sonraki sürüm GitHub'da oluşturulabilir. Dosya dosya karşılaştırma Ders 10'da.

    Sürüm karşılaştırması123
    1. Başlangıç ve hedef sürüm.
    2. Commit sayısı ve önerilen sürüm.
    3. Değişiklik günlüğü: türüne göre gruplanmış commit'ler.
  4. Yazılım baseline'ı yayımlayın

    Yeni Baseline ürünün depolarını son sürümleriyle ekler. Donanım revizyonunu yazın ve Baseline'ı Yayımla'ya basın: her satır tam commit'ine donar, gereksinimler o günkü durumlarıyla kaydedilir.

    Yazılım baseline'ı1234
    1. Durum: Taslak → Yayımlandı → Geçersiz.
    2. Geçerli olduğu donanım revizyonu.
    3. Yapılandırma öğeleri: her depo bir sürüme ve commit'e sabit.
    4. Öncekiyle Karşılaştır: iki ürün sürümü arasındaki değişiklik raporu.
Yapılandırma yönetimi neden
Sahadaki bir cihazda hangi yazılımın çalıştığı ve onun hangi gereksinimleri karşıladığı, garanti, geri çağırma ve denetimde ilk sorulan sorudur. Baseline bu cevabı tek kayıtta tutar (EIA-649, ISO 10007).
Yazma işlemleri GitHub'a gider
Yeni Sürüm, GitHub'a Yorum Yaz ve GitHub Kaydı Olarak Aç doğrudan GitHub'da kayıt oluşturur; bu düğmeler yalnız GitHub yöneticisi rolündekilere görünür ve anahtarda ilgili yazma izni gerekir. Okuma işlemleri GitHub'da hiçbir şeyi değiştirmez.

Kendini sına

Ürünün GitHub düğmesi nereye götürür?
Ürünün Git Studio'suna; GitHub'da açmak oradaki bir düğmedir.
Bir baseline yayımlanınca ne değişir?
Satırlar tam commit'e donar, gereksinimler kaydedilir; yalnız yeni bir baseline ile değiştirilir.
'feat' ve 'fix' commit'li bir aralık hangi seviyeyi önerir?
Minor: yeni özellik var, uyumluluğu bozan değişiklik yok.