Ders 4 · Görevde kodla çalışmak

Görev anahtarı, dal adı, kapanış kelimeleri, #comment ve #time, geliştirme paneli.

Bu dersin hedefiBir görevi koda bağlamak: anahtar, dal adı, commit kuralları ve geliştirme paneli.

Yazım kuralları

YazınEtkisi
T163 · TASK-163 · #T163Görevi bağlar (dal adı, commit, PR başlığı ya da açıklaması).
Görevin PORTWARE adresiYapıştırılan adres de bağlar.
Fixes T163 · Closes T163 · Resolves T163Ana dala ulaşınca görevi kapatır (GitHub'ın dokuz kapanış kelimesi).
REQ-0012Değişikliği gereksinime bağlar; birleşince kanıt olur.
T163 #comment metinGöreve yorum yazar (sizin adınıza).
T163 #time 1h 30mZaman çizelgesine 1,5 saat yazar.

Adım adım

  1. Geliştirme sekmesini açın

    Görev formunda Geliştirme sekmesi görevin anahtarını ve önerilen dal adını verir. Dal adını kopyalayıp kullanın ya da GitHub'da Dal Oluştur ile dalı PORTWARE'den açın.

    Görevin geliştirme paneli12345
    1. Görev anahtarı: commit'te ve PR'da bunu yazın.
    2. Önerilen dal adı: anahtarı taşır, dalda yapılan her şey göreve bağlanır.
    3. Kod sayacı: bağlı PR, commit ve dal sayısı.
    4. Pull request tablosu: durum, inceleme, kontroller ve dallar.
    5. Tek satırlık özet.
  2. GitHub hesabınızı profilinize yazın

    Sağ üstte kullanıcı menüsü › Tercihler › GitHub Hesabı. #comment ve #time yalnız GitHub'ın bu hesaba bağladığı commit'lerde sizin adınıza çalışır.

Neden e-posta yetmez
Git'teki yazar e-postasını herkes istediği gibi yazabilir. Başkası adına yorum ya da zaman kaydı yapılmasın diye PORTWARE, GitHub'ın doğruladığı hesabı profilinizdekiyle karşılaştırır.

Vaka: bir görevin günü

09:10
Deniz dalı açtı: t163-ethercat-dagitik-saat-senkronu. Görev 'Geliştiriliyor'a geçti.
14:30
Commit: T163 sapma ölçümü #time 2h. Göreve 2 saat yazıldı.
16:05
PR açıldı, kontroller geçti. Görev 'İncelemede'.
Ertesi gün
PR ana dala birleşti; görev 'Bitti'.

Kendini sına

PR açıklamasında 'T163'e bak' yazmak görevi kapatır mı?
Hayır, yalnız bağlar. Kapatmak için kapanış kelimesi ya da anahtarın dal adında/başlıkta olması gerekir.
Bir özellik dalına 'Fixes T163' commit'i atılırsa?
Görev bağlanır ama kapanmaz; kapanış ana dala ulaşınca olur.
#time neden çalışmadı?
Profildeki GitHub hesabı commit'in hesabıyla aynı değil ya da görev deponun projesinde değil.