Akce
Konvence » Historie » Revize 2
« Předchozí |
Revize 2/15
(rozdíl)
| Další »
Milan Janoch, 2025-02-22 22:58
Konvence projektu + týmu¶
Pravidla týmu¶
- Pro komunikaci používáme platformu Discord
- Weekly standup schůzky se konají pravidelně ve čtvrtek
- Každý zodpovědně vyplňuje strávený čas na storkách - ten, kdo je poslední , storku uzavírá
- Iterace budou dlouhé 2 týdny a začínat/končit budou vždy v pondělí
- Po uzavření iterace (nestanoví-li se jinak) obepisuje mentora/zadavatele vedoucí týmu
Angličtina vs čeština¶
- V angličtině
- Zdrojový kód
- Commit message
- Popisky merge requestů
- Případné připomínky na Code Review
- V češtině
- Storky v Redmine
- Artefakty
- Dokumentace
GitLab¶
- Branche
- Projekt obsahuje dvě hlavní branche -
dev
amain
- Další větve
feature/<num>
jsou určeny pro přidávání nových featur do repozitáře - Větve
bug/<num>
slouží k fixování bugů
- Merge requesty + commity
- Žádný kód nesmí jít přímo do main/dev větve - pro každý commit využíváme merge requesty do
dev
větve - Code Review - každý merge request musí být approvnut jiným členem z týmu
- Při vytváření merge requestu zvolte alespoň jednoho uživatele , který vám udělá CR
- Každý merge request by měl obsahovat stručný popis toho, co se do kódu přidalo
- Každý merge request/commit by měl obsahovat na začátku číslo tasku (pokud není task definován, tak použít např. označení #NoUS - No User Story)
- Do mainu se merguje až po konci iterace , kdy se demo ukazuje zákazníkovi
- Formát commit message:
[#číslo_tasku] Message_co_se_udelalo
- Příklady:
[#465465] Created form for selecting data source
[#1679684] Fixed issue where data source could be null
- Jak operovat s větvemi?
- Stáhnutí nejnovějších změn :
git checkout dev
git pull
- Vytvoření merge requestu (jsme ve vetvi
nazev_vetve
) git add .
git commit -m "[#15134] Created new DB schema"
git push origin nazev_vetve
- Přejděte do GitLabu, kde se objeví návrh na nový merge request -> zvolte merge request z vaší větve do větve
dev
- Merge z devu do mainu
- Bude se dělat ručně přes GitLab
- Jak řešit konflikty?
- Stáhněte si nejnovější verzi devu -
git checkout dev
agit pull
- Přejděte do vaší větve , na kterou chcete rebasovat -
git checkout vase_vetev
- Začněte rebasovat -
git rebase dev
- Postupně řešte konflikty a ukládejte vyřešené konflikty pomocí
git add .
agit commit -m "[#15134] xxx - rebase"
- Pokračujte pomocí
git rebase --continue
, dokud nevyřešíte všechny konflikty
- Konvence souborů
- Pro názvy souborů používáme CamelCase
- Konvence v kódu
- Pro názvy atributů a metod používáme CamelCase
Redmine¶
todo
Aktualizováno uživatelem Milan Janoch před asi 2 měsíce(ů) · 2 revizí