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
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.
12345- Şimdi Eşitle: depoları hemen okur.
- Sürümleri Karşılaştır: iki sürüm arasında ne değişti.
- Yeni Baseline: ürünün yeni yazılım baseline'ı.
- GitHub'da Aç: GitHub'a gitmek bir seçenek.
- Sekmeler: sürümler, değişiklikler, incelemeler, yapılandırma, derleme, güvenlik, gereksinimler.
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.
123- Commit türü.
- Eklenen ve silinen satır sayısı.
- Dosya başlığı: durum, ad ve satırlar; tıklayınca katlanır.
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.
123- Başlangıç ve hedef sürüm.
- Commit sayısı ve önerilen sürüm.
- Değişiklik günlüğü: türüne göre gruplanmış commit'ler.
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.
1234- Durum: Taslak → Yayımlandı → Geçersiz.
- Geçerli olduğu donanım revizyonu.
- Yapılandırma öğeleri: her depo bir sürüme ve commit'e sabit.
- Öncekiyle Karşılaştır: iki ürün sürümü arasındaki değişiklik raporu.