Home

kildeledelse

Kildeledelse er praksis for at kontrollere og spore ændringer i kildekode og andre relaterede artefakter gennem hele softwareudviklingscyklussen. Det er en central del af softwarekonfigurationsstyring og har til formål at sikre integritet, sporbarhed og reproducerbarhed af et softwareprodukt på tværs af udvikling, test og produktion.

Vigtige aktiviteter omfatter versionsstyring af kilde, branching og merging, tagging og baselining, ændringsstyring samt støtte til

Fordele omfatter muligheden for at fortryde ændringer, audit og sporbarhed, parallel udvikling og kontrollerede udgivelser. Udfordringer

Kildeledelse hænger sammen med bygg- og deploymentsprocesser, konfigurationsstyring samt test og kvalitetssikring. I praksis anvendes forskellige

build
og
udgivelse.
Kildeledelse
tilvejebringer
sporbarhed
fra
krav
og
fejl
til
kodeændringer
og
builds.
Værktøjerne
omfatter
ofte
Git,
Subversion
eller
Mercurial,
hvor
Git
i
dag
er
dominerende.
Det
understøtter
samarbejde,
kodegennemgang,
kontinuerlig
integration
og
automatiserede
builds.
Retningslinjer
for
commits,
navngivning
og
adgangskontrol
er
almindelige
dele
af
praksisen.
inkluderer
konflikter
ved
sammenslåing,
håndtering
af
store
historik-tunge
repositories,
sikkerhed
af
følsomme
data
og
governance-omkostninger.
arbejdsmetoder,
såsom
trunk-baseret
udvikling
eller
feature-branching,
afhængigt
af
projektets
behov
og
organisationens
politik.