Ders 10 · Çalışma Masası ve müşteri sürümleri

Kodu gezmek, iki sürümü dosya dosya karşılaştırmak, müşteriye sürüm sabitlemek, PLM ve Cowork.

Bu dersin hedefiYazılımın herhangi bir sürümünü okumak, iki sürümü dosya dosya karşılaştırmak ve hangi müşteride hangi sürümün çalıştığını yönetmek.

Çalışma Masası sade bir yazılım geliştirme ortamı gibidir: solda gezgin, ortada sekmeli editör, altta durum çubuğu. Editör VS Code'un editörüdür (Monaco): renkler Notepad++ gibi, bloklar açılıp kapanır, parantezler renklidir, kaydırırken üstte bulunduğunuz fonksiyon görünür. Kod yalnız okunur; değişiklik GitHub'da yapılır.

Adım adım

  1. Bir sürümü gezin

    Git Studio › Çalışma Masası ya da ürünün Kodu Gez düğmesi. Sürüm seçiciden bir etiket, dal ya da baseline seçin; gezginden dosyayı açın. Görseller, PDF'ler ve ikili dosyalar kendi görüntüleyicileriyle açılır.

    Çalışma Masası: bir sürümü gezmek12345
    1. Gez ya da Karşılaştır.
    2. Sürüm seçici: etiket, dal, baseline ya da commit.
    3. Gezgin: klasör ağacı ve arama.
    4. Katla/aç, bul, kaydır, kopyala, indir, github.dev'de aç.
    5. Durum çubuğu: satır, sütun, dil, kodlama.
  2. İki sürümü karşılaştırın

    Karşılaştır'a geçin, Başlangıç ve Hedef sürümü seçin. Gezgin bütün ağacı gösterir: değişen (M), eklenen (A), silinen (D), yeniden adlandırılan (R) ve aynı dosyalar. Bir dosyaya tıklayınca iki sürüm yan yana açılır; değişmeyen bölümler katlanır, oklarla bir sonraki farka geçilir.

    İki sürüm yan yana12345
    1. Başlangıç ve hedef sürüm; ⇄ ile yer değiştirir.
    2. Aralıktaki commit, dosya ve satır sayısı.
    3. Filtreler: değişen, eklenen, silinen, aynı.
    4. Yan yana / tek sütun, boşlukları yok say, değişmeyenleri katla.
    5. Fark editörü: eklenen yeşil, silinen kırmızı.
  3. Müşteriye sürüm sabitleyin

    Sürümler › Müşteri Konfigürasyonları: müşteri, ürün, yayımlanmış baseline, seri numaraları ve saha. Kuruldu Olarak İşaretle ile konfigürasyon etkin olur; bir cihazda aynı anda tek yazılım çalışır. Ürünün daha yeni bir baseline'ı yayımlanınca kayıt sarı görünür ve Yükseltme Öner neyin değişeceğini raporlar.

    Müşteri yazılım konfigürasyonu12345
    1. Planlandı → Etkin → Yerine yenisi geçti.
    2. Daha yeni bir sürüm yayımlandı.
    3. Yükseltme Öner: yeni sürüm ve değişiklik raporu.
    4. Bu müşteride çalışan baseline.
    5. Takip edilmeyen cihazlar için seri aralığı.
  4. Kimin neyi çalıştırdığını görün

    Liste baseline'a göre gruplanabilir; sarı satırlar güncellemesi olan müşterilerdir. Seri numarası formunda o cihazın yazılımı görünür. Müşteriye özel yazılım bir müşteri varyantı baseline'ıdır: standart hattan başlar, kendi başına sabitlenir.

    Müşteri konfigürasyonları1234
    1. Müşteri.
    2. Çalışan yazılım baseline'ı.
    3. Saha.
    4. Güncellemesi olan müşteri.
PLM ile birlikte
PLM kuruluysa bir yazılım baseline'ı onu yayımlayan değişiklik emrini (ECO), geçerli olduğu donanım baseline'larını ve uyumlu parça revizyonlarını gösterir; değişiklik emrinde de Yazılım sekmesi vardır.
Cowork ve yapay zekâ istemcileri
Cowork (ve MCP ile Claude, ChatGPT, Cursor) aynı bilgilere erişir: "v2.0.0 ile v2.0.1 arasında ne değişti", "src/ec_main.c dosyasını göster", "SN-0142'de hangi yazılım var", "ACME'yi SW 1.1'e yükseltirsek ne değişir". Baseline oluşturma, yayımlama ve müşteriye sürüm sabitleme önce sizin onayınızı ister; kaynak koda yazmaz.

Kendini sına

Gezginde 'R' ne demek?
Dosya yeniden adlandırılmış: iki sürümde farklı yolda, tek kayıt olarak gösterilir.
Bir cihazda iki etkin konfigürasyon olabilir mi?
Hayır: bir cihaz aynı anda tek yazılım çalıştırır; yükseltme eskisini 'Yerine yenisi geçti' yapar.
Müşteriye özel yazılım nasıl yönetilir?
Müşteri varyantı baseline'ı ile: standart hattan başlar, kendi başına sabitlenir ve yükseltilir.