31 lines
956 B
Markdown
31 lines
956 B
Markdown
# 004 – Kortlivade feature-branches
|
||
|
||
## Status
|
||
|
||
Accepterat
|
||
|
||
## Sammanhang
|
||
|
||
HemHub utvecklas inkrementellt med avgränsade ändringar. Historiska
|
||
feature-branches ska kunna raderas efter merge utan att projektets motiv och
|
||
aktuella läge försvinner.
|
||
|
||
## Beslut
|
||
|
||
Varje feature eller avgränsad ändring utvecklas på en kortlivad branch som
|
||
skapas från uppdaterad `main`. Kod, tester och relevant dokumentation ingår i
|
||
samma ändring.
|
||
|
||
Commit och push görs först efter uttrycklig instruktion. Merge sker efter
|
||
verifiering, och `main` ska representera verifierad kod. Därefter kan branchen
|
||
raderas.
|
||
|
||
## Konsekvenser
|
||
|
||
- Pågående arbete isoleras från `main`.
|
||
- En feature kan granskas och verifieras som en sammanhållen ändring.
|
||
- Dokumentationen måste uppdateras före merge så att raderade branches inte
|
||
behövs för att förstå projektet.
|
||
- Övergripande beslut bevaras i `docs/decisions/` och faktisk featurehistorik i
|
||
`docs/features/`.
|